UI029:屏幕适配发展02: Autolayout自动布局

----Autolayout 在编辑器中的使用----

声明是自动布局autolayout

autolayout是一种‘自动布局’的技术,专门用来布局UI解决的。
自iOS 6开始引入,自iOS7(Xcode5)开始,autolayout的开发效率得到了很大的提升,
苹果也尽量推荐开发者使用autolayout来布局UI界面。
autolayout能轻松地解决屏幕适配的问题。
决绝autoresizing不能解决的问题。

核心概念

参照:
通过参照其他控件或父控件来设置当前控件的位置和大小。
约束Constraint(规则):
通过添加约束限制控件的位置和大小。

左边2个按钮,作为size classes使用;右边4个按钮,作为自动布局使用的。

Autolayout的警告和错误:

警告(黄色):
控件frame的不匹配锁添加的约束。
eg:约束控件的宽度为100,而控件现在的宽度是110.

错误(红色):
缺乏必要的约束:eg:只约束了宽度和高度,没有约束具体的位置。
两个约束冲突:eg:1个约束控件的宽100,1个约束控件的宽为110.


autolayout使用示例

autolayout:推荐使用的适配方案。

TODO:113~116 周一



2023/06/12 周一

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 热爱能抵岁月漫长,喜欢能让我们的人生更加精彩。”
    慎事敏言阅读 64评论 0 0
  • 垂拱元年,乙酉,公元685年 1、太后以徐思文为忠,特免缘坐,拜司仆少卿,谓曰:“敬业改卿姓武,朕今不复夺也。” ...
    荒原苍狼阅读 223评论 0 0
  • 1:今日事件和互动情况:——女儿昨天一天没有吃饭,我看病回去以后已经晚上了,我把中午打包的菜打开,让他吃点饭,他说...
    竹子70阅读 65评论 0 0
  • 外面下起了大雨 好似现在的我 突然失落涌上心头 迷茫中的雨滴清洒在脸上 风一吹,只感觉到清爽的感觉 行走在人来人往...
    lxscy阅读 59评论 0 1
  • 今天又放鱼苗了,土鱼(大板鲫)2000多条,鲢鱼100条。
    海里淘金阅读 109评论 0 4