【发布时间】:2015-07-31 17:57:32
【问题描述】:
我会简短而详细地为您介绍。 到目前为止我所做的成功:
1) 我为所需的约束(中心 X 对齐)创建了一个出口。我不知道这是否重要,但我根据需要更改了乘数(3:1)
2)动画他的常量
UIView.animateWithDuration(0.5, animations: { () -> Void in
self.btn_option_layout.constant = self.nan_view.center.x //Get center x value
self.nan_view.layoutIfNeeded() // Parent View
})
问题:
对象的源位置:
而不是像这样将视图动画到中心 X:
出于某种原因,它使他向左移动,这就是结果:
我希望我已经足够清楚了伙计们。感谢您的宝贵时间。
计算约束常数以使其在 X 上居中的正确方法是什么?
【问题讨论】:
-
至少对我来说,目前尚不清楚正在发生的事情与您期望发生的事情相反。通常我会猜测将约束常数设置为 0 会对齐中心!
-
已经是0了@luk2302,我加了图片,看看
-
我知道,这就是为什么我不明白你真正想要实现的目标以及正在发生的事情。尝试包括整个设备屏幕的屏幕截图,这样几何图形清晰,并且可以更好地看到某些行为不正确。
-
@luk2302 已更新 :) 谢谢
标签: ios animation constants center nslayoutconstraint