介紹:
自從iOS3.2以來,Apple允許我們在自己的app中使用自定義的字體。但是這一過程并不簡單,因?yàn)槲覀儾荒茉?
Interface Builder (NIB)文件中之間給控件使用我們自己的字體。如果你使用NIB來制作UI,有很多控件需要定義各種自己的字體,這一過程十分麻煩,你必須要在程序里逐個寫代碼使用自定義字體。FontReplacer很好地解決了這個問題,至少比之前簡便很多。使用FontReplacer方法如下:比如你在NIB中設(shè)置某個UILable的字體是Arial,但是你想這個UI
測試環(huán)境:
測試環(huán)境:Xcode 4.3, iOS 5.0。
效果圖:
使用方法:
自從iOS3.2以來,Apple允許我們在自己的app中使用自定義的字體。但是這一過程并不簡單,因?yàn)槲覀儾荒茉?
Interface Builder (NIB)文件中之間給控件使用我們自己的字體。如果你使用NIB來制作UI,有很多控件需要定義各種自己的字體,這一過程十分麻煩,你必須要在程序里逐個寫代碼使用自定義字體。FontReplacer很好地解決了這個問題,至少比之前簡便很多。使用FontReplacer方法如下:比如你在NIB中設(shè)置某個UILable的字體是Arial,但是你想這個UILable使用的是你自己的Caviar Dreams字體,那么你只要在代碼中定義好你的字體和Arial的映射,剩下的runtime轉(zhuǎn)換就交給FontReplacer了:
ReplacementFonts = {
“ArialMT” = “CaviarDreams”;
“Arial-ItalicMT” = “CaviarDreams-Italic”;
“Arial-BoldMT” = “CaviarDreams-Bold”;
“Arial-BoldItalicMT” = “CaviarDreams-BoldItalic”;
};
下面屏幕截圖中,左圖是在nib中的截圖,右圖是程序運(yùn)行中的截圖??梢钥吹?,F(xiàn)ontReplacer在程序運(yùn)行時將lable的字體替換成自己定義的字體了。