【发布时间】:2018-03-06 16:32:50
【问题描述】:
我有几个UIButtons,每次我按下按钮时,它们都会从右侧(视图控制器的边界之外)动画到我的视图控制器的中心。我目前正在通过将每个UIButton 的 .centerX 约束常量从 250 设置为 0 来实现这一点。它可以工作,但按钮在具有较大屏幕的右侧设备上可见。我可以将常量增加到 300 或其他值,但没有使用 Auto-Layout 的正确方法来完成此操作吗?
【问题讨论】:
-
讨厌 - 问题没有清楚地表明
UIView(有界限)和UIViewController之间存在差异。 (抱歉。)为什么不使用 100% 自动布局呢?如果您的UIView需要从右侧移入,请将其设置为leadingAnchor to be a constant of xFactor to it's superview'strailingAnchor` 边缘。如果您需要在屏幕外分隔多个UIViews,请先执行此操作(在自动布局中排列UIViews)并将firstleadingAnchor设置为等于多个视图superview @987654330 @?
标签: ios swift uibutton autolayout constraints