poy*_*er. 10 objective-c ios autolayout
我正在为iOS开发一个应用程序,我正在使用带有AutoLayout ON的Storyboard.我的一个视图控制器有一组3个标签,在某些情况下我想让第二个标签消失.
如果我使用setHidden:TRUE方法,标签将变为不可见,但它仍然显然在视图中占用空间.
有人能指出我正确的方向吗?
最简单的解决方案是将要隐藏的视图放入StackView。然后要隐藏元素,只需使其隐藏即可:
_myElement.hidden = YES;
Run Code Online (Sandbox Code Playgroud)
StackView 将挤压隐藏的元素,它们将变得不可见。
我认为你可以将约束与viewController的头文件链接起来.然后修改约束并提交更改.
编辑:
1)为约束创建IBOutlet.

2)修改约束,例如: self.yourConstraint.constant = 0.0;
3)提交新约束: [viewForUpdate setNeedsUpdateConstraints];
| 归档时间: |
|
| 查看次数: |
7304 次 |
| 最近记录: |