সবার আগে আমি ধরে নিচ্ছি যে স্প্রিটকিট কোনও পার্থক্য করে না।
- আপনার প্রজেক্টে .otf বা .ttf এ অনুলিপি করা উচিত need উদাহরণস্বরূপ ফাইলগুলিতে।
- আপনার .plist ফাইলটি সম্পাদনা করতে হবে। যোগ "অ্যাপ্লিকেশন দ্বারা উপলব্ধ ফন্ট" আপনার plist মধ্যে এবং গুরুত্বপূর্ণ আইটেম 0 আপনি এক্সটেনশানটি সঙ্গে আপনার সাপোর্টিং ফাইল কপি ফন্ট সঠিক ফাইলের নাম কপি করুন। উদাহরণস্বরূপ: "জোসেফিনসান্সস্টেট-লাইট_0.otf"
- আপনার অ্যাপটিতে আমদানি করা ফন্টটি নিজেই অ্যাপে প্যাক হয়ে গেছে তা নিশ্চিত করুন। আপনার লক্ষ্য নির্বাচন করে তা করুন , তারপরে পর্যায়গুলি তৈরি করুন , তারপরে বান্ডিল সংস্থানগুলি অনুলিপি করুন । যদি আপনি সেখানে আপনার ফন্টটি দেখতে না পান তবে সমর্থনকারী ফাইল থেকে এটিকে টেনে আনুন ।
অবশেষে, অ্যাপ্লিকেশনটি কেবল আপনার ফন্টের জন্য ব্যবহারযোগ্য নাম দেখতে শুরু করলে আপনি আপনার সমস্ত ফন্টের তালিকা করতে চান। আপনি কোডটির এই সামান্য অংশটি দিয়ে তা করবেন:
NSArray *fontFamilies = [UIFont familyNames];
for (int i = 0; i < [fontFamilies count]; i++)
{
NSString *fontFamily = [fontFamilies objectAtIndex:i];
NSArray *fontNames = [UIFont fontNamesForFamilyName:[fontFamilies objectAtIndex:i]];
NSLog (@"%@: %@", fontFamily, fontNames);
}
মুদ্রিত ফলাফলগুলিতে আপনার ফন্টের সন্ধান করুন, উদাহরণস্বরূপ, আমি "জোসেফিন" অনুসন্ধান করব এবং আমি দেখতে পাব যে প্রকৃত ফন্টের নাম "জোসেফিনসান্সস্টেট-লাইট"। এর পরে আপনার কেবল সেই ফন্টটি ব্যবহার করতে হবে:
UIFont *customFont = [UIFont fontWithName:@"JosefinSansStd-Light" size:20];
আইওএস 8-এ আপনি আপনার ফন্টগুলি সরাসরি প্রকল্পে যুক্ত করেন এবং সেগুলি ইন্টারফেস বিল্ডারে দৃশ্যমান হয়। এর জন্য অ্যাকাউন্টে আপনার কোডটি সংশোধন করুন তবে প্রোগ্রামটিমে iOS7 এর জন্য ফন্ট সেট করা এবং এটিকে xCode6 ইন্টারফেস বিল্ডারে নির্বাচন করুন। পুনশ্চ. XCode6 এ ইন্টারফেস বিল্ডার আপনাকে সঠিক ফন্টের নাম দেয় যা আপনি নীচের কোডটিতে অনুলিপি করতে পারেন।
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
if(SYSTEM_VERSION_LESS_THAN(@"8.0"))
{
UIFont *customFont = [UIFont fontWithName:@"OpenSans-Light" size:32];
self.registerLabel.font = customFont;
}
আশা করি এটি সাহায্য করবে, চিয়ার্স