我們在開發中很多時候要設定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: 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)
+ (cgfloat)systemfontsize 返回標準的系統字型大小。
+ (uifont *)boldsystemfontofsize:(cgfloat)fontsize 返回字型物件使用了標準介面來指定字型大小附加黑體風格。
+ (cgfloat)buttonfontsize 返回按鈕使用標準字型。
+ (nsarray *)familynames 返回系統可用字型集名稱的陣列。乙個nsstring型陣列物件。每乙個元素包含了字型集名稱。字型集的名稱相當於字型的基礎名稱。如 times new roman.你可以輸入返回的字串到 fontnamesfo***milyname: 方法來取得可用的字型集的名稱。然後你可以用這些恰當的名稱去取得字型物件。
+ (nsarray *)fontnamesfo***milyname:(nsstring *)familyname )familyname
字型集的名稱。使用 familynames 方法取得系統中的乙個字型集的名稱。
IOS開發之UIFont應用
我們在開發中很多時候要設定uilabel,uibutton,uitextfield的字型,這個時候我們就需要用到uifont,下面簡單介紹一下uifont的用法,僅供參考。uifont用於獲取和設定字型資訊。這個類提供用於輸出的字型的屬性和字型資訊。我們可以把其物件像引數一樣傳入函式中。一般而言我們...
IOS開發之UIFont應用
我們在開發中很多時候要設定uilabel,uibutton,uitextfield的字型,這個時候我們就需要用到uifont,下面簡單介紹一下uifont的用法,僅供參考。uifont用於獲取和設定字型資訊。這個類提供用於輸出的字型的屬性和字型資訊。我們可以把其物件像引數一樣傳入函式中。一般而言我們...
ios開發 UIFont 字型大全
我們在開發中很多時候要設定uilabel,uibutton,uitextfield的字型,這個時候我們就需要用到uifont,下面簡單介紹一下uifont的用法,僅供參考。uifont用於獲取和設定字型資訊。這個類提供用於輸出的字型的屬性和字型資訊。我們可以把其物件像引數一樣傳入函式中。一般而言我們...