如何設定UILable的各種屬性

2021-07-04 20:08:23 字數 1830 閱讀 8728

uifont *font = [uifont systemfontofsize:17.0f weight:uifontweightultralight];

self.lable.font = font;

前者用來設定文字的大小,後者後來設定文字的粗細。

nsdictionary *attributes = @;
self.lable.attributedtext = [[nsattributedstring alloc] initwithstring:@"字串" attributes:attributes];

通過將字典資料attributes將值賦給lable.attributetext,可以設定lable中text的字型大小大小,顏色,外邊寬度,外邊顏色,甚至是陰影等各種屬性。

nsmutableattributedstring *attributestr = [[nsmutableattributedstring alloc] init];

[attributestr addattribute:nsforegroundcolorattributename value:[uicolor redcolor] range:nsmakerange(0, 3)];

self.lable.attributedtext = attributestr;

通過建立可變的nsmutableattributestring,然後呼叫新增方法,不僅可以設定lable的各種屬性,還可以設定每種屬性的影響範圍,更加靈活。

最後再補上各種常用屬性的功能:

nsfontattributename 設定字型大小

nsparagraphstyleattributename 設定段落樣式

nsforegroundcolorattributename 設定文字顏色

nsbackgroundcolorattributename 設定背景顏色

nsstrokecolorattributename 設定外邊顏色

nsstrokewidthattributename 設定外邊寬度

nsunderlinestyleattributename 設定下劃線

nsunderlinecolorattributename 設定劃線顏色

nsstrikethroughstyleattributename 設定劃線

nsshadowattributename 設定陰影

nsverticalglyphformattributename 設定文字布局為橫(輸入值0即可,ios不支援豎排版)

n***pansionattributename 設定文字扁平化

ps1:外邊寬度和外邊顏色同事設定時,文字會變為空心屬性。但是當外邊寬度為負值時,不會空心。

ps2:設定陰影單獨不可用,要和nsverticalglyphformattributename,nsobliquenessattributename,n***pansionattributename一起使用才行。

ps3:繼續新增ios支援的中文字型的模樣

heiti sc

stheitisc-light

stheitisc-medium

heiti tc

stheititc-light

stheititc-medium

hiragino kaku gothic pron

hirakakupron-w3

hirakakupron-w6

hiragino mincho pron

hiraminpron-w3

hiraminpron-w6

如何跳到系統設定裡的各種設定介面

定位服務設定介面 nsurl url nsurl urlwithstring prefs root location services 這樣就可以跳到系統設定的定位服務介面啦!我們繼續看幾個列子。facetime設定介面 nsurl url nsurl urlwithstring prefs roo...

iOS開發之如何跳到系統設定裡的各種設定介面

定位服務設定介面 nsurl url nsurl urlwithstring prefs root location services 這樣就可以跳到系統設定的定位服務介面啦!我們繼續看幾個列子。facetime設定介面 nsurl url nsurl urlwithstring prefs roo...

iOS開發之如何跳到系統設定裡的各種設定介面

定位服務設定介面 nsurl url nsurl urlwithstring prefs root location services 這樣就可以跳到系統設定的定位服務介面啦!我們繼續看幾個列子。facetime設定介面 nsurl url nsurl urlwithstring prefs roo...