sizeThatFits and sizeToFit
发布日期:2021-10-24 16:04:23 浏览次数:1 分类:技术文章

本文共 1315 字,大约阅读时间需要 4 分钟。

sizeThatFits and sizeToFit是UIView的两个方法, 官方文档上说: - (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];}

转载于:https://www.cnblogs.com/zsw-1993/p/4879451.html

转载地址:https://blog.csdn.net/weixin_30802171/article/details/98172112 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:为什么要使用 Go 语言,Go 语言的优势在哪里?
下一篇:各种排序算法的舞蹈,一起感受算法的艺术吧!

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年03月18日 00时05分14秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

python入门之基础语法第四关输入输出答案_Python基本语法入门,基础 2019-04-21
mysql在存储过程仍_mysql存储过程 2019-04-21
失败的人生图片_早安励志经典语录精辟的一句话人生感悟 2019-04-21
如何设画面大小_如何设计旅游类项目?分享3种设计思路 2019-04-21
开启web_2021秋招四大网申时间、网申地址汇总(持续更新),德勤、安永、普华永道已开启!... 2019-04-21
从右边开始放_停路边,被人恶意放钉子,爆胎,报警无果,要我找监控 2019-04-21
读写测试_UFS 3.0读写测试数据曝光:秒杀UFS 2.1和eMMC 2019-04-21
注册小程序要多少钱_开发一个微信小程序商城要多少钱? 2019-04-21
mysql 实现id自增序列_MySQL分表自增ID解决方案 2019-04-21
catti二级笔译综合能力真题_CATTI韩语二级口译真题及考场回忆版 2019-04-21
攻防世界 适合做桌面_世界杯大冷门,双方实力悬殊,德国队为何输给了韩国队... 2019-04-21
可涂抹什么让指纹加深_手机镀膜是什么?液体玻璃手机镀膜和膜结手机纳米防护的区别... 2019-04-21
node静态服务器优缺点_Node —— BFF 2019-04-21
新风系统风速推荐表_PE管还是PVC管?现场评测新风系统两种管道对比 2019-04-21
华为社招嵌入式软件面试_嵌入式软件面试那点事 2019-04-21
心电图多少为正常范围_一个人的正常尿酸是多少,不管体重多少,不超过这个范围都算正常... 2019-04-21
两个集合相等的例题_人教A版高中数学必修一1.1.集合间的基本关系优质课公开课课件、教案... 2019-04-21
用流密码实现加密java语言_使用java的流密码 2019-04-21
合唱队形java_动态规划之合唱队形问题 2019-04-21
java变量怎么进行百分比_在Java中显示百分比 2019-04-21