2013年2月27日 星期三

字型使用


列舉出所有可用字型
for (NSString *familyName in [UIFont familyNames]) {
   NSLog(@"%@",familyName);

   for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
      NSLog(@" - %@",fontName);
   }
   printf("\n");
}


得到想要使用的字型名稱後使用方式
UIFont *font = [UIFont fontWithName:@"HelveticaNeue-Bold" size:12.0f];

而 systemFontOfSize: 以及 boldSystemFontOfSize: 是使用 Helvetica

而要使用自定字型, 先把字型新增至project內
在project的plist底下, 新增一個row, Fonts provided by application
把Item的value改成 字型檔名
而實際使用
[UIFont fontWithName:@"DFWaWaW7-B5" size:28]];
DFWaWaW7-B5這個是把字型點開, title顯示的名稱



2013/5/28
今天有個老歪指正我, 他說如果有字體是粗體的話這樣不行
正確地獲取字型名稱方式為, 右鍵簡介打開字型, 然後看它的全名, 例子如下圖


title名稱為 Microsoft JhengHei, 但它的全名是 Microsoft JhengHei Bold

沒有留言:

張貼留言