অনুরূপ সমস্যা কাস্টম ইনস্টল করা ফন্টে UILabel- তে সঠিকভাবে প্রদর্শিত হয়নি তা নিয়ে আলোচনা করা হয়েছিল । কোন সমাধান দেওয়া হয়নি।
আমার কাস্টম ফন্টের জন্য যে সমাধানটি কাজ করেছিল তা এখানে ইউআইএলবেল, ইউআইবাটন এবং এর মতো একই সমস্যা রয়েছে। হরফের সাথে সমস্যাটি প্রমাণিত হয়েছিল যে সিস্টেম ফন্টের মানের তুলনায় এর আরোহী সম্পত্তি খুব ছোট ছিল। আসেন্ডার হ'ল ফন্টের অক্ষরের উপরে একটি উল্লম্ব সাদা স্থান। আপনার ফন্ট ঠিক করতে আপনাকে অ্যাপল ফন্ট টুল স্যুট কমান্ড লাইন ইউটিলিটিগুলি ডাউনলোড করতে হবে । তারপরে আপনার ফন্টটি নিন এবং নিম্নলিখিতগুলি করুন:
~$ ftxdumperfuser -t hhea -A d Bold.ttf
এটি তৈরি করবে Bold.hhea.xml
। এটি একটি পাঠ্য সম্পাদক দিয়ে খুলুন এবং গুণকের মান বাড়ান ascender
। আপনার জন্য সবচেয়ে ভাল কাজ করে এমন সঠিক মান খুঁজে পেতে আপনাকে কিছুটা পরীক্ষা করতে হবে। আমার ক্ষেত্রে আমি এটি 750 থেকে 1200 এ পরিবর্তন করেছি Then তারপরে আপনার পরিবর্তনগুলি আবারও টিটিএফ ফাইলের সাথে একীভূত করতে নিম্নলিখিত কমান্ড লাইনটি দিয়ে আবার ইউটিলিটিটি চালান:
~$ ftxdumperfuser -t hhea -A f Bold.ttf
তারপরে আপনার অ্যাপ্লিকেশনটিতে ফলাফলের টিটিএফ ফন্টটি কেবল ব্যবহার করুন।
ওএস এক্স এল ক্যাপিটান
অ্যাপল ফন্ট টুল স্যুট ইনস্টলার এসআইপি-র কারণে ওএসএক্স এল ক্যাপিটেনে আর কাজ করে না কারণ এটি বাইনারি ফাইলগুলি সুরক্ষিত ডিরেক্টরিতে ইনস্টল করার চেষ্টা করে। আপনাকে ম্যানুয়ালি নিষ্কাশন করতে হবে ftxdumperfuser
। প্রথমে dmg থেকে pkg স্থানীয় ডিরেক্টরিতে অনুলিপি করুন এবং তার OS X Font Tools.pkg
সাথে আনপ্যাক করুন
~$ xar -xf OS\ X\ Font\ Tools.pkg
এখন ফোল্ডারে নেভিগেট fontTools.pkg
সঙ্গে
~$ cd fontTools.pkg/
এর সাথে পেওলড বের করুন
~$ cat Payload | gunzip -dc | cpio -i
এখন ftxdumperfuser
বাইনারিটি আপনার বর্তমান ফোল্ডারে রয়েছে। আপনি এটিকে সরাতে পারেন /usr/local/bin/
যাতে আপনি এটি নীচের সাথে টার্মিনাল অ্যাপ্লিকেশনটির প্রতিটি ফোল্ডারে ব্যবহার করতে পারেন।
~$ mv ftxdumperfuser /usr/local/bin/