IOS--UILabel 用法詳解

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

- (void)viewDidLoad {

//創(chuàng)建uilabel

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

//設(shè)置背景色

label1.backgroundColor= [UIColorgrayColor];

//設(shè)置tag

label1.tag=91;

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

label1.text=@"CCBASE.NET!";

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

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

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

label1.textAlignment=UITextAlignmentCenter;

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

//typedef enum {

// ? ?UITextAlignmentLeft = 0,左對齊

// ? ?UITextAlignmentCenter,居中對齊

// ? ?UITextAlignmentRight,右對齊

//} UITextAlignment;

//文本顏色

label1.textColor= [UIColorblueColor];

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

label1.lineBreakMode=UILineBreakModeTailTruncation;

//截取方式有以下6種

//typedef enum {

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

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

// ? ?UILineBreakModeClip,到邊界為止

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

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

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

//} UILineBreakMode;

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

label1.adjustsFontSizeToFitWidth=YES;

//當adjustsFontSizeToFitWidth=YES時候,如果文本font要縮小時

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

label1.baselineAdjustment=UIBaselineAdjustmentAlignCenters;

//有三種方式

//typedef enum {

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

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

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

//} UIBaselineAdjustment;

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

label1.numberOfLines=2;

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

label1.minimumFontSize=10.0;

//文本高亮

label1.highlighted=YES;

//文本是否可變

label1.enabled=YES;

//去掉label背景色

//label1.backgroundColor = [UIColor clearColor];

//文本陰影顏色

label1.shadowColor= [UIColorgrayColor];

//陰影大小

label1.shadowOffset=CGSizeMake(1.0,1.0);

//是否能與用戶交互

label1.userInteractionEnabled=YES;

[self.viewaddSubview:label1];

[label1release];

[superviewDidLoad];

}

最后編輯于
?著作權(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)容

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