【问题标题】:Button locked to guidelines. Why is position changing with orientation?按钮锁定到指南。为什么位置会随着方向变化?
【发布时间】:2017-05-01 12:54:02
【问题描述】:

使用 Xcode 8.3.2,我在纵向 iPhone 7 的中心放置了一个按钮,并将其放置在水平和垂直方向上。当方向切换到横向时,按钮不在中心。无论设备/方向如何,如何强制按钮布局保持不变?

【问题讨论】:

  • 我建议添加一些屏幕截图以使其更清晰......另外,我认为它与Swift无关。

标签: xcode autolayout nslayoutconstraint


【解决方案1】:

按钮的约束应该是
Button.CenterX = centerX
Button.CenterY = centerY
这可以通过在按钮上按住“控制”单击(鼠标向下)然后将鼠标指针移动到超级视图(在您的情况下为 ViewController)来实现。一次水平。和一次垂直。并选择了 相应地“在容器中垂直居中”和“在容器中垂直居中”。

如果您查看“左侧”ViewController 场景导航面板,可以检查这一点。现在应该有“约束”(在按钮下)。如果你没有它,可能会错过一些东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多