自动布局:以编程方式更改视图的中心x对齐

时间:2014-11-11 06:01:57

标签: ios xcode autolayout

我有一个图片视图,其中x位于其上方的另一个标签上。

点击按钮后,我希望该图像视图以x为中心到另一个标签。我尝试将约束连接到插座并用新的NSLayoutConstraint替换它(因为我无法修改第二项)然后在父视图上调用layoutIfNeeded,但它似乎没有改变。

[self.tabsView layoutIfNeeded];
self.tabIndicatorCenterXAlignment = [NSLayoutConstraint
                                     constraintWithItem:self.tabIndicatorIV
                                     attribute:NSLayoutAttributeCenterX
                                     relatedBy:NSLayoutRelationEqual
                                     toItem:_tabsBtnArray[pageNumber]
                                     attribute:NSLayoutAttributeCenterX
                                     multiplier:1.0
                                     constant:0];

[UIView animateWithDuration:0.5 animations:
 ^{
     [self.tabsView layoutIfNeeded];
 }];

0 个答案:

没有答案