答案 0 :(得分:1)
在Sort2按钮的选择器中,添加
行[UIView animateWithDuration:1.0 animations:^{
sort2View.center = CGPointMake(sort1View.center.x, sort1View.center.y + 50)
}];
另一种更清洁的方法是添加UIConstraint
s。
答案 1 :(得分:1)
使用布局约束有一种更好的方法。您应该在Sort2和视图之间给出中心约束,并将其优先级设置为High。之后,在Sort1和您的视图之间给出中心约束,并将其优先级设置为Low。之后,您只需要使用此代码更改其优先级。 (在代码中,yourView是包含这三个视图的整个视图)
[UIView animateWithDuration:0.5 animations:^{
[yourView layoutIfNeeded];
}];