iOS UILable高度自适应
生活随笔
收集整理的這篇文章主要介紹了
iOS UILable高度自适应
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
適用于iOS6以后
NSString *tip = @"UILable高度自適應,UILable高度自適應,UILable高度自適應";UILabel label_2 = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 200, 30)]; label_2.font = [UIFont systemFontOfSize:15]; label_2.lineBreakMode = NSLineBreakByCharWrapping; // 設置行數 label_2.numberOfLines = 0; [label_2 setText:tip]; [self.view addSubview:label_2];// 計算高度 CGFloat height = [tip sizeWithFont:[UIFont systemFontOfSize:15] constrainedToSize:CGSizeMake(100, MAXFLOAT) lineBreakMode:NSLineBreakByCharWrapping].height;// 重新改變label_2的frame CGRect rect = label_2.frame; rect.size.height = height; label_2.frame = rect;label_2.lineBreakMode =NSLineBreakByCharWrapping;//其中lineBreakMode可選值為
linBreakMode enum{
NSLineBreakByWordWrapping = 0, //保留整個單詞,以空格為邊界
NSLineBreakByCharWrapping, //保留整個字符NSLineBreakByClipping, //以邊界為止NSLineBreakByTruncatingHead, //省略開頭,以省略號代替NSLineBreakByTruncatingTail, //省略結尾,以省略號代替NSLineBreakByTruncatingMiddle //省略中間,以省略號代替 }
?
轉載于:https://www.cnblogs.com/wb145230/p/4454350.html
總結
以上是生活随笔為你收集整理的iOS UILable高度自适应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat tomcat-users.
- 下一篇: 归档模式管理