我有 UIScrollview ,里面有动态视图(Label,Imageview)。我隐藏了一些视图,但是有白色的空白区域。我该如何删除它?
我尝试使用以下代码,但它不起作用,
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:myView attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:0]];
文件的布局:
-View
-ScrollView
-UIImageView
-UIButton
-UIButton
-UILable
-UILable
-UIButton
-UILable
-UILable
答案 0 :(得分:0)
隐藏视图无济于事,因为它仍然会发生。你有几个选择: 1. scrollView中的每个视图都应该有高度约束,当需要隐藏时,应该将其设置为0。那你应该打电话给
[scrollView setNeedsLayout];
[scrollView layoutIfNeeded];
[viewToHide removeFromSuperview];