UILabel 字體顏色 陰影 設置圓角 行數顯示不出來?

UILabel的創建要用alloc init來分配內存
屬性:

  • text 標簽文字
  • frame 標簽位置
  • backgroundColor 背景顏色
  • font 字體
  • textColor 文字顏色
  • shadowColor 陰影顏色
  • shadowOffSet 陰影偏移設置
  • textAlignment 文本對齊方式
  • numberOfLines 文字顯示行數 要想多行顯示,前提是標簽高度設置得足夠高!
    UILabel *label = [[UILabel alloc]init];
    label.text = @"Lychee is a very dilicious fruit,hhhhhhh";

    //設置label的顯示位置
    label.frame = CGRectMake(100, 100, 160, 40);
    //設置label的背景顏色
    label.backgroundColor = [UIColor yellowColor];

    //將label顯示到屏幕上**
    [self.view addSubview:label];
    
    //設置label文字的大小,使用系統默認字體,大小為16
    label.font = [UIFont systemFontOfSize:16];
    //設置字體顏色
    label.textColor = [UIColor redColor];
    
    //**label的高級屬性
    //設置陰影的顏色
    label.shadowColor = [UIColor grayColor];
    //設置陰影的偏移位置
    label.shadowOffset = CGSizeMake(3,3);
    //設置文字對齊方式,默認左對齊
    label.textAlignment = NSTextAlignmentCenter;
    
    //設定label文字顯示的行數,默認值為1
    //其他大于0的行數,文字會盡量按照設定行數來顯示
    //如果值為零,iOS會對文字自動計算所需要的行數,根據需要的行數顯示文字
    label.numberOfLines = 2;
屏幕快照 2017-10-10 09.54.54.png

設置圓角

常用方法:

  • 設置layer層的兩個屬性:cornerRadius、masksToBounds
NSLabel *testLabel = [[UILabel alloc]init];
testLabel.text = @"起飛";
testLabel.font = [UIFont systemFontOfSize:12];
testLabel.textColor = [UIColor whiteColor];
testLabel.backgroundColor = [UIColor colorFromHexString:@"008ACB"];
testLabel.textAlignment = NSTextAlignmentCenter;
//設置圓角半徑
testLabel.layer.cornerRadius = 3;
//把多余部分切除
testLabel.layer.masksToBounds = YES;
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容