iOS label自适应高度(宽度)
2016-01-14 21:15
411 查看
/// label自适应高度(一定要保持字体大小一致, numberOfLines为0, 否则不自适应) -(CGFloat)setIntroductionText:(NSString*)text label:(UILabel *)label { /*boundingRectWithSize: CGSize 对应 constrainedToSize: CGSize attributes:@{NSFontAttributeName: [ UIFont ] } 对应 sizeWithFont[ UIFont ] options: NSStringDrawingUsesLineFragmentOrigin 默认照填 context: nil 默认照填 */ CGRect frame = label.frame; label.numberOfLines = 0; label.font = [UIFont systemFontOfSize:17.0]; CGSize sizeText =[text boundingRectWithSize:CGSizeMake(KanalysisTitleWhight, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17.0]} context:nil].size; frame.size.height = sizeText.height; label.frame = frame; // 返回高度 return sizeText.height; }
相关文章推荐
- iOS 实现毛玻璃效果
- ios蓝牙使用
- iOS 程序清理缓存调用
- ios中处理时间是否是今天,昨天,今年
- (转载)关于delegate 与 protocol 的理解 iOS
- 编写高质量iOS代码的方法总结
- IOS-事件处理
- iOS应用内购买之应用下载
- iOS应用生命周期相关内容
- 【iOS开发】runtime机制
- 委托/代理模式(iOS版)
- iOS runtime 运行时
- 简单实现滑动和点击翻页 button与scrollView结合 iOS
- iOS调试技巧---编译器预定义宏
- iOS开发之CocoaPods使用说明
- IOS
- 单例设计模式(iOS版)
- 倒计时持续震动,结束时停止震动 iOS
- 【iOS开发】NSAttributedString和NSMutableAttributedString
- 实现类似微博@..的点击文字跳转事件 iOS