標籤:style blog http io color os ar 使用 for
以文本為主體的app或者非文本主體的純文字頁面往往需要配置系統字型以外的特(qi)殊(怪)字型,所以這個技能有時候需要get的。
這項技能的步驟分為三步:
第一步:按照PM的要求下載文字檔案,一般是.ttf檔案,這裡我們使用一款比較可愛的字型來進行示範
字型一般可以直接百度字型下載即可下載。
解壓將其中的 草莓之心.ttf 添加到project的資源路徑(其實任意路徑都可以,為了遵循規範就都放到supporting files下面),記得選擇copy item選項。
第二步:設定檔屬性
點擊工程檔案,到達屬性面板,點擊左側的info按鈕,點擊+號按鈕添加一個Fonts provided by application的屬性,並點擊展開該屬性,添加屬性:將字型檔名稱和副檔名添加到屬性後面。
第三步:根據字型名字使用字型
如果直接使用草莓之心這個名字作為字型名,那麼你一定是錯誤的,因為每種字型的名字一般都是有獨特編號的。查看他們真實名字的方式有兩種:
1.找到字型檔,show in finder,之後雙擊字型,安裝字型,然後會彈出字型安裝介面,最右側的最上面一行就會顯示字型名字了
2.列印字型,使用代碼
NSArray *array = [UIFont familyNames]; for (NSString * familyname in array) { NSLog(@"Family:%@" ,familyname); NSArray *fontnames = [UIFont fontNamesForFamilyName:familyname]; for (NSString *name in fontnames) { NSLog(@"Font Name:%@" ,name); } }
列印所有的字型,然後根據字型代碼或者英文名字使用字型。和下面的方式類似
self.articleLable.font = [UIFont fontWithName:@"MicrosoftYaHei" size:23];
ps:字型最好使用英文的字型,因為有些中文字型iOS是不支援的。
IOS添加自訂的字型檔