2.UILabel的基本使用
2016-01-07 12:34
411 查看
1.label的对齐方式
timeLabel.textAlignment = NSTextAlignmentCenter;//未过期
timeLabel.textAlignment = UITextAlignmentCenter;//过期
计算文字高度
方式1:7.0之前使用,现在已经过期- (CGSize)sizeWithFont:(UIFont *)font//传入字体大小即可
方式2:
CGSize nameSize = [string boundingRectWithSize:CGSizeMake(MAXFLOAT, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : NJNameFont} context:nil].size;
如果将来计算的文字的范围超出了指定的范围,返回的就是指定的范围
如果将来计算的文字的范围小于指定的范围, 返回的就是真实的范围
label的sizeToFit
label会自动调整大小去适应文字,可以先设置frame,再设置文字,打印出来frame,这个frame是设置的frame然后再调用sizeToFit方法,再打印出frame,这个时候的frame就是根据文字内容调整好的frame
相关文章推荐
- Java源码-AbstractStringBuilder
- UITableView中复用cell显示信息错乱
- NSInteger 与 NSUInteger 和 int与 NSInteger 区别
- 基于Elasticsearch+Fluentd+Kibana的日志收集分析系统搭建与应用
- UICollectionView
- django实现用户登陆访问限制@login_required
- 1.大神班 UI 526
- 设计模式Builder模式
- iOS开发之UIImagePickerController图片选择管理器
- Android子线程真的不能更新UI么
- iOS个人整理03-UIButton按钮
- UILabel文字过长时的显示格式
- valueForKeyPath的用法(本篇内容是拷贝别人的文章,因为不能转载,又感觉写的很好,所以复制了,希望作者不要见怪)
- iOS UITableview 刷新指定的某一个section或cell
- 判断唯一约束是否是唯一的Unique
- C# Best Practices - Building Good Classes
- 实践自定义UI—RLF...(RelativeLayout LinearLayout FrameLayout....)
- 实践自定义UI—RLF...(RelativeLayout LinearLayout FrameLayout....)
- 实践自定义UI-ViewGroup
- 实践自定义UI—View