sizeThatFits and sizeToFit是UIView的两个方法
来源:互联网 发布:装修门户网站模板源码 编辑:程序博客网 时间:2024/05/16 00:26
- (CGSize)sizeThatFits:(CGSize)size; 作用:return 'best' size to fit given size. does not actually resize view. Default is return existing view size - (void)sizeToFit; 作用: calls sizeThatFits: with current view bounds and changes bounds size. - (void)viewDidLoad { [super viewDidLoad]; UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 200, 100)]; view.backgroundColor = [UIColor yellowColor]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, 0, 0)]; [label setFont:[UIFont systemFontOfSize:20]]; label.text = @"hello wdszgrf"; CGSize sizeThatFits = [label sizeThatFits:CGSizeZero]; NSLog(@"---- %f %f ----", sizeThatFits.width, sizeThatFits.height); // output: ---- 117.000000 24.000000 ---- NSLog(@"**** %f %f ****", label.frame.size.width, label.frame.size.height); // output: **** 0.000000 0.000000 **** 说明sizeThatSize并没有改变原始label的大小 [label sizeToFit]; // 这样搞就直接改变了这个label的宽和高,使它根据上面字符串的大小做合适的改变 [label setCenter:CGPointMake(80, 50)]; NSLog(@"==== %f %f ====", label.frame.size.width, label.frame.size.height); // output: ==== 117.000000 24.000000 ==== [view addSubview:label]; [self.view addSubview:view]; }
0 0
- sizeThatFits and sizeToFit是UIView的两个方法
- sizeThatFits and sizeToFit是UIView的两个方法
- sizeThatFits and sizeToFit是UIView的两个方法, 官方文档上说:
- sizeThatFits and sizeToFit
- sizeThatFits and sizeToFit
- sizeThatFits and sizeToFit
- sizeThatFits and sizeToFit
- sizeThatFits 和 sizeToFit的区别
- sizeToFit与sizeThatFits的使用和区别
- UIView的sizeToFit:和fitSize方法
- UIView的sizeToFit:和fitSize方法
- sizeThatFits 和 sizeToFit区别
- sizeThatFits和sizeToFit
- iOS: UILabel的adjustsFontSizeToFitWidth与 sizeToFit与sizeThatFits
- UILabel如何使用sizeToFit进行宽高适配 和 sizeThatFits 以及实现总是顶端显示text的需求
- UIButton的sizeToFit方法无效
- ios开发点滴-UILable 根据文字内容进行大小设置 sizeThatFits和sizeToFit
- ios开发点滴-UILable 根据文字内容进行大小设置 sizeThatFits和sizeToFit
- java网络编程工具-URLConnection
- 设计模式_Builder模式
- redisson2.2.2 使用redis命令 ZREVRANGE 排序
- HDU 1.1.3 A+B for Input-Output Practice (III)
- c Primer Plus(九) -2
- sizeThatFits and sizeToFit是UIView的两个方法
- 数据库-数据存储-非结构化数据的存储方式
- elasticsearch2.0源码在开发环境eclipse中启动的问题及解决方案
- linux下的arp命令详解
- RecyclerView + CardView 基础练习
- HDU 1.1.4 A+B for Input-Output Practice (IV)
- spring在web工程和普通java工程使用时候区别
- HTML5拖动技术
- ecplise建java工程有红色叹号