iOS學(xué)習(xí)1--UILabel屬性簡介

//設(shè)置標簽文本

@property(nullable,nonatomic,copy)NSString*text;

//文本字體大小和文本字體

@property(null_resettable,nonatomic,strong)UIFont*font;

//文本顏色

@property(null_resettable,nonatomic,strong)UIColor*textColor;

//文本陰影顏色

@property(nullable,nonatomic,strong)UIColor*shadowColor;

//陰影大小例如CGSizeMake(1.0,1.0)默認是一個向上的陰影(0,-1)

@property(nonatomic)CGSizeshadowOffset;

//設(shè)置文本對齊方式

{

默認是左對齊

NSTextAlignmentLeft=0左對齊

NSTextAlignmentCenter=1居中

NSTextAlignmentRight=2右對齊

NSTextAlignmentJustified=3左右兩邊都對齊一個段落的最后一行是natural-aligned

NSTextAlignmentNatural=4顯示腳本的默認對齊方式

}

@property(nonatomic)NSTextAlignmenttextAlignment;

//超出label邊界文字的截取方式

{

NSLineBreakByWordWrapping =0,//按著一個單詞來顯示不會被剪輯剩余的不會被顯示

NSLineBreakByCharWrapping,//按著一個字體來顯示不會被剪輯剩余的不會被顯示

NSLineBreakByClipping,//把能顯示的全顯示完剩下的直接不顯示可能有的字顯示一半就被剪輯

NSLineBreakByTruncatingHead,//在那一行顯示不全的話那一行就以...abcd模式來顯示

NSLineBreakByTruncatingTail,//在那一行顯示不全的話那一行就以abcd...模式來顯示

NSLineBreakByTruncatingMiddle//在那一行顯示不全的話那一行就以ab...cd模式來顯示多行時作用于最后一行

}

@property(nonatomic)NSLineBreakModelineBreakMode;

//更改任意文字顏色鸿吆,大小

@property(nullable,nonatomic,copy)NSAttributedString*attributedText;

//文本高亮?xí)r的顏色

@property(nullable,nonatomic,strong)UIColor*highlightedTextColor;

//文本高亮

@property(nonatomic,getter=isHighlighted)BOOLhighlighted;

//是否能與用戶交互

@property(nonatomic,getter=isUserInteractionEnabled)BOOLuserInteractionEnabled;

//文本是否可變

@property(nonatomic,getter=isEnabled)BOOLenabled;

//文本最多行數(shù)味咳,為0時沒有最大行數(shù)限制

@property(nonatomic)NSIntegernumberOfLines;

//文本文字自適應(yīng)大小

@property(nonatomic)BOOLadjustsFontSizeToFitWidth;

//這個值控制文本的基線位置史侣,只有文本行數(shù)為1時有效

{

UIBaselineAdjustmentAlignBaselines =0,//默認值文本最上端于label中線對齊

UIBaselineAdjustmentAlignCenters,//文本中線于label中線對齊

UIBaselineAdjustmentNone,//文本最低端與label中線對齊

}

@property(nonatomic)UIBaselineAdjustmentbaselineAdjustment;

//設(shè)置最小收縮比例就谜,如果Label寬度小于文字長度時疫粥,文字進行收縮,收縮超過比例后,停止收縮(例如0.5)

@property(nonatomic)CGFloatminimumScaleFactor;

//是否允許在沒有收縮再提前讓字距變緊牙勘,默認NO

@property(nonatomic)BOOLallowsDefaultTighteningForTruncation ;

// 用來改變label里面文字展示窗口的大小,你可以自己根據(jù)文字的多少所禀,來計算窗口的大小

- (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines;

//繪制text到指定區(qū)域

//需要重載此方法方面,然后由子類調(diào)用,重寫時調(diào)用super可以按默認圖形屬性繪制,若自己完全重寫繪制函數(shù),就不用調(diào)用super了

- (void)drawTextInRect:(CGRect)rect;

//這個屬性是用來設(shè)置多行l(wèi)abel的最大寬度的

//當自動布局的時候約束這個label的時候這個屬性會起作用

//在自動布局添加約束中色徘,若文本超過了指定的最大寬度的時候文本會另起一行從而增加了label的高度

@property(nonatomic)CGFloatpreferredMaxLayoutWidth;

//默認是0若是0則當前字體大小被識別為最小的字體

//用這個屬性來指定最小的乘數(shù)這個乘數(shù)是當前的字體來計算出可以一個可以接受的字體來展示label

//若是1的話表明這個字體不可以被放大和縮小了

@property(nonatomic)CGFloatminimumFontSize;

//改變字幕之間的間距來適應(yīng)Label大小

@property(nonatomic)BOOLadjustsLetterSpacingToFitWidth;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恭金,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子褂策,更是在濱河造成了極大的恐慌横腿,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件斤寂,死亡現(xiàn)場離奇詭異耿焊,居然都是意外死亡,警方通過查閱死者的電腦和手機遍搞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門罗侯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尾抑,你說我怎么就攤上這事歇父〉倥啵” “怎么了再愈?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長护戳。 經(jīng)常有香客問我翎冲,道長,這世上最難降的妖魔是什么媳荒? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任抗悍,我火速辦了婚禮驹饺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缴渊。我一直安慰自己赏壹,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布衔沼。 她就那樣靜靜地躺著蝌借,像睡著了一般。 火紅的嫁衣襯著肌膚如雪指蚁。 梳的紋絲不亂的頭發(fā)上菩佑,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音凝化,去河邊找鬼稍坯。 笑死,一個胖子當著我的面吹牛搓劫,可吹牛的內(nèi)容都是我干的瞧哟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼糟把,長吁一口氣:“原來是場噩夢啊……” “哼绢涡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起遣疯,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤雄可,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缠犀,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體数苫,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年辨液,在試婚紗的時候發(fā)現(xiàn)自己被綠了虐急。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡滔迈,死狀恐怖止吁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情燎悍,我是刑警寧澤敬惦,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站谈山,受9級特大地震影響俄删,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一畴椰、第九天 我趴在偏房一處隱蔽的房頂上張望臊诊。 院中可真熱鬧,春花似錦斜脂、人聲如沸抓艳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽壶硅。三九已至,卻和暖如春销斟,著一層夾襖步出監(jiān)牢的瞬間庐椒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工蚂踊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留约谈,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓犁钟,卻偏偏與公主長得像棱诱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子涝动,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 因為要結(jié)局swift3.0中引用snapKit的問題,看到一篇介紹Xcode8,swift3變化的文章,覺得很詳細...
    uniapp閱讀 4,418評論 0 12
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理迈勋,服務(wù)發(fā)現(xiàn),斷路器醋粟,智...
    卡卡羅2017閱讀 134,672評論 18 139
  • UILabel的父類是UIView label的文字靡菇。默認是nil@property(nonatomic,copy...
    guaker閱讀 2,732評論 0 5
  • 20170713 和他視頻完,約定睡前玩一把五子棋嘻嘻米愿。 結(jié)果是 我輸了O梅铩! 簡直難過.... 于是和他說 "給我...
    皮托閱讀 241評論 0 0
  • “五岳歸來不看山育苟,黃山歸來不看岳”较鼓,這樣的美譽足以說明黃山的魅力。接下來就以我的親身經(jīng)歷來為大家總結(jié)一條最佳的游玩...
    嚴老帥閱讀 310評論 0 1