【发布时间】:2015-07-15 03:46:18
【问题描述】:
我发布了一个问题,想知道为什么我的 UIImages 与界面构建器中的位置相同,尽管我添加了
self.non_image1_outlet.center = CGPoint(x: 211, y: 10)
self.med_image2_outlet.center = CGPoint(x: 244, y: 10)
self.image3_outlet.center = CGPoint(x: 277, y: 10)
我现在已经从使用图像切换到按钮。我的问题是,无论我在上面的代码中放置什么 CGPoint,按钮总是会回到与界面构建器中相同的位置。我没有得到我想要的位置。我希望其他按钮在其中一个被按下时移动到其他地方,但是自动布局再次阻止了这种情况。按钮快速移动到所述位置,但“快速”回到放置在界面构建器中的原始位置。
由于缺少代码,我被否决了,但我发现这不是代码问题,而是自动布局。从文件检查器中禁用它,按钮移动到我想要它去的地方。然而,禁用自动布局搞砸了我的整个主 UI,并造成了巨大的混乱。无论如何要禁用特定元素而不是整个项目的自动布局?按钮没有到达指定 CGPoint 的原因是由于自动布局将其锁定在适当的位置,尽管我没有对其施加任何限制。
编辑:或者只是能够将 UIButton 移动到我希望它去的位置,自动布局处于活动状态。
【问题讨论】:
-
它不会阻止你移动任何东西。你只是没有移动任何东西。如果你用螺栓固定某个东西,无论你如何用力推它,它都不会移动。
标签: ios swift autolayout