6.2 给视图添加针对其它视图位置进行偏移的约束 [iOS开发中
1. 本节课将为您演示,如何进行视图对象的相对约束。首先在左侧的项目导航区,打开视图控制器的代码文件。
image
2. 接着开始编写代码,设置在视图对象之间的,尺寸和位置上的约束关系。
image
image
4. 然后初始化一个布尔变量,用来标识是否已经给视图对象添加了约束关系。
image
image
image
image
image
image
image
image
image
image
image
15. 当还没有给视图对象添加约束时,给五个视图添加约束关系。
image
image
image
18. 并且限制黑色视图的宽度和高度,将它们始终保持为100。
image
image
20. 将红色视图的顶点,约束在黑色视图的底边,并保持20点的距离。
image
21. 将红色视图的右边,约束在黑色视图的左边,并保持-20点的距离。
image
image
image
24. 将黄色视图的顶点,约束在黑色视图的底边,并保持20点的距离。
image
25. 将红色视图的左边,约束在黑色视图的右边,并保持20点的距离。
image
image
image
28. 将蓝色视图的底边,约束在黑色视图的顶边,并保持-20点的距离。
image
29. 将蓝色视图的左边,约束在黑色视图的右边,并保持20点的距离。
image
image
image
32. 将绿色视图的底边,约束在黑色视图的顶边,并保持-20点的距离。
image
33. 将绿色视图的右边,约束在黑色视图的左边,同样保持-20点的距离。
image
image
35. 然后更改布尔变量的值,标识当前已经完成对五个视图的约束。
image
36. 最后调用父对象的刷新视图约束的方法,接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。
image
37. 模拟器启动后,在屏幕上显示了五个视图,四个视图分别位于黑色视图的四周,并且在水平和垂直方向上,分别保持20点的距离。
image
本文整理自:《app开发中的神兵利器》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1209739676,或扫描本页底部的二维码。课程配套素材下载地址:资料下载
apps8 2.png