按钮锁定到指南。为啥位置会随着方向变化?
Posted
技术标签:
【中文标题】按钮锁定到指南。为啥位置会随着方向变化?【英文标题】:Button locked to guidelines. Why is position changing with orientation?按钮锁定到指南。为什么位置会随着方向变化? 【发布时间】:2017-05-01 12:54:02 【问题描述】:使用 Xcode 8.3.2,我在纵向 iPhone 7 的中心放置了一个按钮,并将其放置在水平和垂直方向上。当方向切换到横向时,按钮不在中心。无论设备/方向如何,如何强制按钮布局保持不变?
【问题讨论】:
我建议添加一些屏幕截图以使其更清晰......另外,我认为它与Swift无关。 【参考方案1】:按钮的约束应该是 Button.CenterX = centerX
Button.CenterY = centerY
这可以通过在按钮上按住“控制”单击(鼠标向下)然后将鼠标指针移动到超级视图(在您的情况下为 ViewController)来实现。一次水平。和一次垂直。并选择了
相应地“在容器中垂直居中”和“在容器中垂直居中”。
如果您查看“左侧”ViewController 场景导航面板,可以检查这一点。现在应该有“约束”(在按钮下)。如果你没有它,可能会错过一些东西。
【讨论】:
以上是关于按钮锁定到指南。为啥位置会随着方向变化?的主要内容,如果未能解决你的问题,请参考以下文章
当 ipad 中的方向发生两次变化时,UIScrollView 的位置会发生变化