IOS開發之UIFont應用

2021-06-05 07:57:42 字數 3350 閱讀 2840

我們在開發中很多時候要設定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用於獲取和設定字型資訊。這個類提供用於輸出的字型的屬性和字型資訊。我們可以把其物件像引數一樣傳入函式中。一般而言我們...