更改AutoLayout约束的连接点?

时间:2017-12-14 18:19:02

标签: ios objective-c autolayout

我的应用程序中有以下设置。有一个页脚栏上有许多按钮,上面有一个UIImageView,当前所有边缘的约束设置为10,10,10,10。我在下面添加了一张图片来显示约束条件。

enter image description here

现在我想要做的是当点击页脚栏上的按钮时,页脚栏和UIImageView之间会出现一个新的“子栏”。我的问题是如何调整约束,以便底部锚点连接到新的子栏而不是页脚。从某种意义上说,它会推动UIImageView向新的栏目让路?

我不希望新栏位超过UIImageVIew,而是想用动画推动它。

1 个答案:

答案 0 :(得分:1)

在图像视图和页脚之间创建该栏并正确布局,然后首先隐藏其高度constarint = 0,然后将此constarint控制为IBOutlet并且当您想要将其常量显示为说100并致电:

[self.view layoutIfNeed];

如果您想要动画,请将其放入UIView动画中。