UILabel詳解iOS

來源:互聯網
上載者:User
//建立UILabel    UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)];        //設定背景色    label1.backgroundColor = [UIColor grayColor];        //設定tag    label1.tag = 91;        //設定標籤文本    label1.text = @"Hello world!";    //設定標籤文本字型和字型大小    label1.font = [UIFont fontWithName:@"Arial" size:30];    //設定文本對其方式    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,  省略結尾,以……代替    //    UILineBreakModeMiddleTruncation,省略中間,以……代替,多行時作用於最後一行    //} UILineBreakMode;        //文本文字自適應大小    label1.adjustsFontSizeToFitWidth = YES;    //當adjustsFontSizeToFitWidth=YES時候,如果文本font要縮小時    //baselineAdjustment這個值控制文本的基準位置,只有文本行數為1是有效    label1.baselineAdjustment = UIBaselineAdjustmentAlignCenters;    //有三種方式    //typedef enum {    //    UIBaselineAdjustmentAlignBaselines = 0, 預設值文本最上端於label中線對齊    //    UIBaselineAdjustmentAlignCenters,//文本中線於label中線對齊    //    UIBaselineAdjustmentNone,//文本最低端與label中線對齊    //} UIBaselineAdjustment;        //文本最多行數,為0時沒有最大行數限制    label1.numberOfLines = 2;    //最小字型,行數為1時有效,預設為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];    [label1 release];

收藏備用 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.