UILabel的基本使用

這段代碼動態(tài)的創(chuàng)建了一個UILabel,并且把相關(guān)常用的屬性都列舉了.希望對大家有用.

- (void)viewDidLoad {

//創(chuàng)建uilabel

UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)];

//設(shè)置背景色

label1.backgroundColor = [UIColor grayColor];

//設(shè)置tag

label1.tag = 91;

//設(shè)置標(biāo)簽文本

label1.text = @"凡塵一笑!";

//設(shè)置標(biāo)簽文本字體和字體大小

label1.font = [UIFont fontWithName:@"Arial" size:30];

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

label1.textAlignment = UITextAlignmentCenter;

//文本對齊方式有以下三種

//typedef enum {

//? ? UITextAlignmentLeft = 0,左對齊

//? ? UITextAlignmentCenter,居中對齊

//? ? UITextAlignmentRight, 右對齊

//} UITextAlignment;

//文本顏色

label1.textColor = [UIColor blueColor];

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

label1.lineBreakMode = UILineBreakModeTailTruncation;

//截取方式有以下6種

//typedef enum {

//? ? UILineBreakModeWordWrap = 0,? ? 以空格為邊界,保留整個單詞

//? ? UILineBreakModeCharacterWrap,? 保留整個字符

//? ? UILineBreakModeClip,? ? ? ? ? ? 到邊界為止

//? ? UILineBreakModeHeadTruncation,? 省略開始,以……代替

//? ? UILineBreakModeTailTruncation,? 省略結(jié)尾,以……代替

//? ? UILineBreakModeMiddleTruncation,省略中間,以……代替,多行時作用于最后一行

//} UILineBreakMode;

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

label1.adjustsFontSizeToFitWidth = YES;

//當(dāng)adjustsFontSizeToFitWidth=YES時候,如果文本font要縮小時

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

label1.baselineAdjustment = UIBaselineAdjustmentAlignCenters;

//有三種方式

//typedef enum {

//? ? UIBaselineAdjustmentAlignBaselines = 0, 默認(rèn)值文本最上端于label中線對齊

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

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

//} UIBaselineAdjustment;

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

label1.numberOfLines = 2;

//最小字體,行數(shù)為1時有效,默認(rèn)為0.0

label1.minimumFontSize = 10.0;

//文本高亮

label1.highlighted = YES;

//文本是否可變

label1.enabled = YES;

//去掉label背景色

//label1.backgroundColor = [UIColor clearColor];

//文本陰影顏色

label1.shadowColor = [UIColor grayColor];

//陰影大小

label1.shadowOffset = CGSizeMake(1.0, 1.0);

//是否能與用戶交互

label1.userInteractionEnabled = YES;

[self.view addSubview:label1];

}



備注:

如果有不足或者錯誤的地方還望各位讀者批評指正,可以評論留言,筆者收到后第一時間回復(fù)。

QQ/微信:2366889552 /lan2018yingwei。

簡書號:凡塵一笑:[簡書]?

?http://www.itdecent.cn/users/0158007b8d17/latest_articles

感謝各位觀眾老爺?shù)拈喿x,如果覺得筆者寫的還湊合,可以關(guān)注或收藏一下,不定期分享一些好玩的實用的demo給大家。

文/凡塵一笑(簡書作者)

原文鏈接:?http://www.itdecent.cn/p/e7e9bf66b229

著作權(quán)歸作者所有,轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),并標(biāo)注“簡書作者”。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • UILabel 顯示文字 UILabel的基本設(shè)置//顯示的文字@property(nonatomic,copy)...
    CoderRH閱讀 193評論 0 0
  • #基本用法 //創(chuàng)建uilabel UILabel*label1 = [[UILabelalloc]initWit...
    LoserJay閱讀 917評論 0 0
  • UILabel是從UIView:UIResponder:NSObject繼承來的 UILabel有個attribu...
    FengxinLi閱讀 599評論 0 2
  • 今天是星期六。 老公要幫一個朋友完成保險的訂單。老公戲稱之為政治任務(wù),因為有生意合作,所以這是必須要完成的。 頭一...
    w壁立千仞閱讀 241評論 1 2
  • 三條路、十幾分鐘,午夜暴風(fēng)雨里,單身母親洛芬不明白,6歲的兒子何以一次次“走失”;60多個角色,每個幾十塊錢,月入...
    c702a95879c4閱讀 628評論 0 0

友情鏈接更多精彩內(nèi)容