所以我正在尝试在我的应用中制作一个简单的按钮动画。我在使用自动布局的视图中心的容器中有一个按钮。
我希望在视图中向上移动按钮并保持水平居中
到目前为止我得到了这个
UIView.animateWithDuration(1.0, animations:
{
self.ButtonViewController.frame = CGRect(x: (SOME VALUE), y: 0, width: 600, height: 113)
})
我可以使用什么值来使x在所有屏幕尺寸的视图中居中?
谢谢!
答案 0 :(得分:2)
为什么不首先获得屏幕宽度并使用该值来相应地计算按钮的x位置?
如果您设法以某种方式将当前屏幕宽度放入screenWidth
变量,并假设您的按钮宽度固定为600,那么请尝试以下操作:
self.ButtonViewController.frame = CGRect(x: ((screenWidth/2)-300), y: 0, width: 600, height: 113)