UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 300, 50)];
label.text = @"今天下午全市多云到陰有陣雨或雷雨,今天夜里到明天陰有陣雨,雨量可達大雨。 東北風5-6級陣風7級,逐漸增強到6-7級陣風8級。 今天最高氣溫:26左右, 明晨最低氣溫:22左右。 今晨最低氣溫:21。 今日紫外線等級:2級,照射強度弱,適當防護。 明日洗車指數:4級,天氣有雨,不宜洗車。";
// label.text = @"今天下午全市多云到陰有陣雨或雷雨,今天夜里到明天陰有陣雨,雨量可達大雨。 東北風5-6級陣風7級,逐漸增強到6-7級陣風8級。";
//清空背景顏色
label.backgroundColor = [UIColor clearColor];
//設置字體顏色為白色
label.textColor = [UIColor whiteColor];
//設置label的背景色為黑色
label.backgroundColor = [UIColor blackColor];
//文字居中顯示
label.textAlignment = UITextAlignmentCenter;
//自動折行設置
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0;
//自適應高度
CGRect txtFrame = label.frame;
label.frame = CGRectMake(10, 100, 300,
txtFrame.size.height =[label.text boundingRectWithSize:
CGSizeMake(txtFrame.size.width, CGFLOAT_MAX)
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:[NSDictionary dictionaryWithObjectsAndKeys:label.font,NSFontAttributeName, nil] context:nil].size.height);
label.frame = CGRectMake(10, 100, 300, txtFrame.size.height);
label.textAlignment = NSTextAlignmentLeft;
[self.view addSubview:label];
UILabel自適應高度并換行
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 簡介 在這里label布局所需的width的最大值是個定值,也就是說我們是在縱向上對label進行布局,橫向做了限...
- 代碼如下 其中text為需要顯示的字符串,font為字體大小的設置,width為顯示區域的寬度 如下:
- 第一種思路:采用label的屬性設置完成要求 第二種思路: 直接使用label.numberOfLines = 0...
- 好久沒有寫博客了,以后多寫些博客,對自己是一種提升,對大家也是一種幫助 最近特別癡迷storyboard和xib的...