最近我司的產品經理要求新版本的APP中的字體格式要新穎,區別于大眾APP的字體。需求大過天,開始著手UIFont類設置字體。最終設置來設置去,還是無法和UI達成一致。
在網上查詢設置中文字體,像仿宋,華文新魏等字體的方法,方法如出一轍,導入中文字體包,通過設置UILabel的font屬性,來設置字體:
label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24];
下面介紹如何查找Mac自帶的中文字體包,和設置中文字體。
查找字體包
在Launchpad中搜索“字體冊”,
這里寫圖片描述
搜索結果
這里寫圖片描述
你會看到所有的中文字體的類型,選中你想要的字體,show in finder
這里寫圖片描述
到此,就得到了中文字體包,.ttf或者.otf格式的文件。
設置中文字體
將想要的字體包導入工程
這里寫圖片描述
導入到工程中需要在Info.plist文件中做設置
在info.plist文件中添加 Key 名為:Fonts provided by application,并將導入的字體包作為子項添加
這里寫圖片描述
到此基本就完成了,相應的在代碼中去設置字體
label.font = [UIFont fontWithName:@"STXINWEI" size:24];
label.text = @"華文新魏";
OK,大功告成,運行工程
這里寫圖片描述
字體設置相對來說比較簡單,第一次查找字體包可能不知所措,希望本文能對你有所幫助