【发布时间】:2016-08-13 08:03:06
【问题描述】:
我遇到了自动布局问题。更具体地说,当您有一个相当复杂(或可能紧凑)的布局时,我对自动布局的工作方式感到困惑。当我尝试进行水平布局时,我什至从未成功过。比如我之前尝试在storyboard中横向设置两个标签,不管我做什么,在实际设备上查看时都一团糟。
所以这一次,我的噩梦又来了。这里的截图是我在故事板中设置的视图。我正在使用自动布局,所以我必须添加约束,我首先要做的是为第一个图像视图(左上角)添加一个顶部空间约束,它告诉我视图是模棱两可的。这似乎不对,因为在这样的情况下,Xcode 总是告诉我图像视图需要一个 x 位置。但这一次是“模棱两可”。而且我尝试了很多东西,无论如何它都没有锻炼。我放弃了手动设置,而是让 Xcode 为我做这件事,我点击“重置为建议的约束”,然后设置相等的宽度和高度,然后将图像视图设置为 1:1 宽高比。但是在预览的时候,还是一团糟。
显然,无论是我还是 Xcode 都无法按预期设置布局。这就是为什么我来这里问你们,让我为你们分解一下我的担忧: 1. 我应该为所有图像视图设置什么约束? 2.我应该为“主题”设置什么约束? 3. 我应该为标签设置什么约束(主题下方的描述)?
提前致谢。
【问题讨论】:
-
您也可以将
UIStackViews 用于这样的布局。
标签: ios xcode debugging autolayout interface-builder