iOS開發 UIFont的基本使用

2021-08-04 19:41:20 字數 1459 閱讀 7165

一.uifont獲取family字型

for fontfamilyname in uifont.familynames 

}

二.uifont使用family字型

// fontname就是字型名稱,就是上面遍歷出來的值

let font = uifont(name: fontname, size: 18.0)

label.font = font

三.uifont使用系統字型

1.正常字型

// 正常字型

let font = uifont.systemfont(ofsize: 18.0)

label.font = font

2.加粗字型

// 加粗字型

let font = uifont.boldsystemfont(ofsize: 18.0)

label.font = font

3.斜體字體

// 斜體字體

let font = uifont.italicsystemfont(ofsize: 18.0)

label.font = font

四.uifont動態字型

使用動態字型可不需要指定字型的大小,根據實際需要確定字型的樣式即可,相關函式為(open class func preferredfont(fortextstyle style: uifonttextstyle) -> uifont),有關樣式的相關引數(style)如下:

// uifonttextstyle.title1(ios9): 標題1字型樣式

// uifonttextstyle.title2(ios9): 標題2字型樣式

// uifonttextstyle.title3(ios9): 標題3字型樣式

// uifonttextstyle.headline: 大標題字型樣式

// uifonttextstyle.subheadline: 小標題字型樣式

// uifonttextstyle.body: 內容字型樣式

// uifonttextstyle.callout(ios9): 插圖字型樣式

// uifonttextstyle.footnote: 腳注字型樣式

// uifonttextstyle.caption1: 說明1字型樣式

// uifonttextstyle.caption2: 說明2字型樣式

注意:preferredfont方法返回的字型大小是按照"字型大小"中設定字型值的進行縮放的.如果使用者更改了系統中的字型大小,必須再次呼叫perferredfontfortextstyle以匹配調整後的字型大小.為了響應系統字型大小改變的事件,必須監聽uicontentsizecategorydidchanenotification訊息.

IOS開發之UIFont應用

我們在開發中很多時候要設定uilabel,uibutton,uitextfield的字型,這個時候我們就需要用到uifont,下面簡單介紹一下uifont的用法,僅供參考。uifont用於獲取和設定字型資訊。這個類提供用於輸出的字型的屬性和字型資訊。我們可以把其物件像引數一樣傳入函式中。一般而言我們...

IOS開發之UIFont應用

我們在開發中很多時候要設定uilabel,uibutton,uitextfield的字型,這個時候我們就需要用到uifont,下面簡單介紹一下uifont的用法,僅供參考。uifont用於獲取和設定字型資訊。這個類提供用於輸出的字型的屬性和字型資訊。我們可以把其物件像引數一樣傳入函式中。一般而言我們...

ios開發 UIFont 字型大全

我們在開發中很多時候要設定uilabel,uibutton,uitextfield的字型,這個時候我們就需要用到uifont,下面簡單介紹一下uifont的用法,僅供參考。uifont用於獲取和設定字型資訊。這個類提供用於輸出的字型的屬性和字型資訊。我們可以把其物件像引數一樣傳入函式中。一般而言我們...