iOS 文字屬性字典

2021-07-04 06:25:25 字數 2454 閱讀 9317

ios開發過程中相信大家經常遇到當需要給字型,顏色,下劃線等屬性的時候引數是乙個nsdictionary 字典

但是字典裡面到底有哪些鍵值對了

我們把常用的總結一下

首先我們建立乙個最簡單的,設定一下字型和大小

我們使用是乙個nsstring 的方法

- (void)drawinrect:(cgrect)rect withattributes:(nsdictionary *)attrs

來將乙個字串列印到view上

-(void)drawrect:(cgrect)rect

; //在詞典中加入文字的字型 大小

[attrstring drawinrect:cgrectmake(20,120,320,200)withattributes:attrs];

}

置字型顏色

nsdictionary* attrs =@;

效果

二,

nsparagraphstyleattributename

段落格式

-(void)drawrect:(cgrect)rect

;

[attrstring drawinrect:cgrectmake(20,120,320,200)withattributes:attrs];

}

效果 :(居中)

三,nsbackgroundcolorattributename

背景色

nsdictionary* attrs =@;
效果:

四,

nsstrokecolorattributename

設定描邊顏色,需要和nsstrokewidthattributename 一起使用

nsdictionary* attrs =@;
效果:

五,

nsstrikethroughstyleattributename

刪除線

nsdictionary* attrs =@;
效果:

六,

nsunderlinestyleattributename

下劃線

nsdictionary* attrs =@;
效果:

七,

nsshadowattributename

設定陰影,他的物件是乙個nsshadow的物件

nsdictionary* attrs =@;
nsshadow

nsshadow *shadow=[[nsshadow alloc]init];

shadow.shadowblurradius=5;//陰影的模糊程度

shadow.shadowcolor=[uicolor bluecolor];//陰影顏色

shadow.shadowoffset=cgsizemake(6, 6);//陰影相對原來的偏移

效果:

八,

nsobliquenessattributename

傾斜

nsdictionary* attrs =@;
效果:

蘋果開發群 :414319235  歡迎加入  歡迎討論問題

iOS 富文字屬性

nsfontattributename 設定字型屬性,預設值 字型 helvetica neue 字型大小 12 nsforegroundcolorattributenam 設定字型顏色,取值為 uicolor物件,預設值為黑色 nsbackgroundcolorattributename 設定字型...

iOS 詳解文字屬性Attributes

寬度。例如,對於常見的空心字,這個值通常為3.0。同時設定了空心的兩個屬性,並且nsstrokewidthattributename屬性設定為整數,文字前景色就無效果了 效果 效果 效果 效果 和這三個任乙個都好使,nsverticalglyphformattributename,nsoblique...

字型屬性 文字屬性

font family 微軟雅黑 字型 font size 16px 瀏覽器預設大小 16px 字型大小大小 font weight 400代表正常 700代表加粗 字型粗細 font style normal 預設正常 italic 斜體 文字樣式 字型復合屬性 順序 swsf font font...