仅在XIB中使用Autolayout约束移动UILabel?

时间:2015-08-06 05:43:07

标签: ios autolayout uilabel hide move

可能重复,但我试过无法使它工作所以来到这里。 我(自动布局的新手)有两个UILabel位置,一个位于彼此之下,固定高度空间。可以根据其中的文本增加。

enter image description here

当第一个UILabel隐藏底部时应移至第一位。如何在视图中使用约束呢?我知道如何通过为第二个UILabel创建约束的IBOutlet连接。 编辑: 给出的问题是关于更多关于内容拥抱的问题,我的问题是添加约束,以便在第一次隐藏时移动到第一个UILabel位置。

1 个答案:

答案 0 :(得分:1)

使用AutoLayout实现所需功能的唯一方法是将所有相关约束的constant设置为零。并且记住从不尝试设置视图的框架或边界如果您使用AutoLayout(除非您覆盖layoutSubviews并执行该方法中的内容,这是您很少需要的。)

你可以查看这个小项目:https://github.com/neevek/UIView-Visibility,我打赌这就是你想要的: - )

enter image description here