在我的swift 2应用程序中我使用自动布局。 但目前我有一个问题,我无法解决。
对你来说这可能是一个简单的问题,但对我来说很难理解。
视图控制器中有一个标签,其垂直中心位置和宽度为240。 我理解"问题"但我不知道,我怎么解决它...
答案 0 :(得分:1)
自动布局可能会让人感到困惑,尤其是首先。你应该花一些时间在网上观看或阅读一本好的教程。
可能你将标签拖到画布上,设置了一些约束,然后尝试调整标签大小以便按照你想要的方式调整。
问题在于,虽然这会改变您在画布上看到的内容,但约束并未发生变化。警告是让你知道你所看到的不是现实。
您可以通过右键单击并选择修复错位视图的选项轻松删除警告。
这样做是更新画布以匹配您设置的约束。您的标签可能会移动并改变尺寸。
现在,你可能不喜欢这样做后你所看到的。但现在要做的是改变约束,而不是画布上的标签。
值得注意的是标签具有固有的尺寸。这意味着标签本身的宽度和高度由内部文本决定。
通常,您只需要设置一个约束来水平放置标签,而另一个约束则垂直放置标签。实际上,您可能会尝试先查看是否可以水平和垂直居中放置标签,然后继续按照您的实际需要进行定位。
答案 1 :(得分:0)
我想你希望标签放在屏幕的中心,如果是这样,宽度,centerX和centerY约束就可以了。如果你在标签中的文字改变时得到警告信息,只需修复它通过调整框架。
答案 2 :(得分:0)