【发布时间】:2015-12-01 20:02:25
【问题描述】:
我已经完成了我的应用程序,我要完成的最后一件事是自动布局,我参考 iPhone 6 屏幕创建了自动布局,它非常适合它和 6+。但是对于 5 和 4 来说,它会变成一堆并且不能很好地工作。从调整大小、切换模式等我都试过了。它们应该看起来都像第一个屏幕截图。我添加了屏幕截图。顺序是:iPhone 6、iPhone 5、iPhone 4s
以下是限制条件:
在大 UIImage 上: 将中心 x 与温度标签对齐 将中心 y 对齐到白色指示器 将顶部空间与城市标签对齐 将底部空间与温度标签对齐
在温度标签上:
宽度 = 150 身高 = 44 将中心 x 与上方的图像视图对齐 将中心 x 与白色指示器对齐 装载标签的底部空间(正下方) 图像视图的顶部空间
所有时间标签都与临时标签以及天气图像之间的顶部和底部空间左右对齐
第一张小天气图: 导致superview 底部空间到superview 将中心 x 与其上方的时间标签对齐 右侧uiimage的尾随空格 将底部/顶部与右侧的其他 uiimage 对齐
第二个小天气图像:与上面相同,除了宽度 = 80 并且没有前导空间到超级视图 我试过删除这个,但每当我这样做时 UIImage 会缩小,这是我可以保持它与其他人一样大小的唯一方法
第三个小图像:与第一个相同,但包含到超级视图的前导空间
第四个:与第一个相同,包含到 superview 的尾随空格
关闭机器人上的警报按钮: 将中心 x 与温度标签对齐(大的) 较小临时标签的顶部空间 跟踪到superview 高度 = 100
【问题讨论】:
-
您需要提供更多信息,然后才能有人帮助您。您的观点是什么?对它们施加了哪些限制?
-
你使用什么约束?您了解约束的工作原理吗?
-
是的,我在上面添加了我的约束列表
-
您是手动添加了所有这些约束,还是使用了“添加缺少的约束”选项?
-
嘿,我终于解决了我的问题,感谢您的帮助
标签: ios xcode swift autolayout