iOS Autolayout使用笔记

了解更多,请关注我的微信公众号:mellong

iOS6开始就引入了autolayout特性,使用autolayout进行自动布局确实方便了很多,下面是autolayout使用的一些心得。

每次设置完Label的text属性后,需要使用

[self setNeedsUpdateConstraints];
[self updateConstraintsIfNeeded];

这两个方法进行更新布局,接着使用

[self setNeedsLayout];
[self layoutIfNeeded];

更新控件的frame等属性。

使用以下方法进行计算当前view的最小size:

CGFloat height = [self systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;

计算结束后记得设置当前view的实际高度:

self.height = height;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,736评论 4 61
  • 项目里的布局一直都是纯代码流,顺带着Autolayout也一直没有使用,直到遇到了masonry,让我看到了希望,...
    小笨狼阅读 13,073评论 25 128
  • 原文链接=http://www.appcoda.com/expandable-table-view/作者=gabr...
    NinthDay阅读 11,597评论 1 38
  • 康公纳女 康公,姓姬,周朝诸侯密国国君。康公有一次和共王在泾水游玩,遇到三个女子投奔于他,三人为同胞姐妹,长得颇有...
    自旋阅读 1,792评论 0 0
  • 课程内容的打基础上午结束。下午跳舞,李霞,说我开始绽放了。什么叫绽放我不懂,我只是愿意去参与了。跳舞也能融入其中了...
    猫眼儿阅读 1,436评论 0 0

友情链接更多精彩内容