你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> IOS UIFont 字體大全

IOS UIFont 字體大全

編輯:關於IOS

我們在開發中很多時候要設置UIlabel,UIbutton,UItextfield的字體,這個時候我們就需要用到UIFont,下面簡單介紹一下UIFont的用法,僅供參考。

 

UIFont用於獲取和設置字體信息。這個類提供用於輸出的字體的屬性和字型信息。我們可以把其對象像參數一樣傳入函數中。

一般而言我們不需要用alloc,int方法初始化UIFont對象,我們用UIFont大部分的時候是用其類方法,這些方法會設置對象的屬性,且返回一個字體對象。

 

例如:

_centerLabel = [[UILabel alloc] initWithFrame:CGRectMake(115, 12, 85, 21)];

_centerLabel.text = @"經銷商查詢";

[_centerLabel setFont:[UIFont fontWithName:@"Helvetica" size:17.0]];

[self.view addSubview:_centerLabel];

下面兩個函數創建字體:

+fontWithName:(NSString *)fontName   size:(CGFloat) fontSize   創建並且返回一個指定字體類型和大小的字體對象,fontName指定字體集的名字和風格(例如宋體,楷書等這一類型的),fontsize設置字體的大小。

-fontWithSize:返回字體的大小

上面我們提到我們需要設置字體集,在IOS系統中我們用到的字體包含一下幾種 :

Font Family: American Typewriter( AmericanTypewriter,AmericanTypewriter-Bold)
Font Family: AppleGothic(AppleGothic)
Font Family: Arial(ArialMT,Arial-BoldMT,Arial-BoldItalicMT,Arial-ItalicMT)
Font Family: Arial Rounded MT Bold(ArialRoundedMTBold)
Font Family: Arial Unicode MS(ArialUnicodeMS)
Font Family: Courier(Courier,Courier-BoldOblique,Courier-Oblique,Courier-Bold)
Font Family: Courier New(CourierNewPS-BoldMT,CourierNewPS-ItalicMT,CourierNewPS-BoldItalicMT,CourierNewPSMT)
Font Family: DB LCD Temp (DBLCDTempBlack)
Font Family: Georgia( Georgia-Bold, Georgia,Georgia-BoldItalic,Georgia-Italic)
Font Family: Helvetica(Helvetica-Oblique,Helvetica-BoldOblique,Helvetica,Helvetica-Bold)            默認字體
Font Family: Helvetica Neue(HelveticaNeue,HelveticaNeue-Bold)
Font Family: Hiragino Kaku Gothic **** W3(HiraKakuProN-W3)
Font Family: Hiragino Kaku Gothic **** W6(HiraKakuProN-W6)
Font Family: Marker Felt( MarkerFelt-Thin)
Font Family: STHeiti J  (STHeitiJ-Medium,STHeitiJ-Light)
Font Family: STHeiti K( STHeitiK-Medium, STHeitiK-Light)
Font Family: STHeiti SC(STHeitiSC-Medium, STHeitiSC-Light)
Font Family: STHeiti TC(STHeitiTC-Light,STHeitiTC-Medium)
Font Family: Times New Roman(TimesNewRomanPSMT,TimesNewRomanPS-BoldMT, TimesNewRomanPS-BoldItalicMT, TimesNewRomanPS-ItalicMT)
Font Family: Trebuchet MS( TrebuchetMS-Italic,TrebuchetMS,Trebuchet-BoldItalic,TrebuchetMS-Bold)
Font Family: Verdana( Verdana-Bold,Verdana-BoldItalic, Verdana,Verdana-Italic)
Font Family: Zapfino( Zapfino)

+ (UIFont *)systemFontOfSize:(CGFloat)fontSize    使用標准的接口返回指定大小的字體對象。
+ (CGFloat)systemFontSize    返回標准的系統字體大小。

+ (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize   返回字體對象使用了標准接口來指定字體大小附加黑體風格。

+ (CGFloat)buttonFontSize 返回按鈕使用標准字體。

+ (NSArray *)familyNames  返回系統可用字體集名稱的數組。一個NSString型數組對象。每一個元素包含了字型集名稱。字型集的名稱相當於字型的基礎名稱。如 Times New Roman.你可以輸入返回的字符串到 fontNamesForFamilyName: 方法來取得可用的字型集的名稱。然後你可以用這些恰當的名稱去取得字體對象。

+ (NSArray *)fontNamesForFamilyName:(NSString *)familyName                      )familyName字體集的名稱。使用 familyNames 方法取得系統中的一個字體集的名稱。

UIFont fontWithName 後不知道字體的名字,看了下面的全解決!

 

IOS UIFont 字體大全

 

原文地址:http://www.2cto.com/kf/201306/217730.html

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved