我有xib
文件,如下所示。它有UIImageView
,UITableView
和两个UIView
s(容器),由两个button
组成。有时我的tableView
会有数据填写tableRows
,有时则不会。如果没有要填充tableView
的数据,我必须隐藏它。当我删除tableView
时,我的两个容器应该出现在它的位置。我怎样才能做到这一点?感谢。
我的xib
文件如下图所示:
答案 0 :(得分:1)
只需将自动调整遮罩设置为两个容器视图的附加图像。
答案 1 :(得分:1)
如果您知道autolayout,那么您可以轻松地创建一些布局约束,以便根据您的条件遵循以下流程将子视图添加到superview的约束
答案 2 :(得分:1)
我强烈建议您了解Autolayout的概念,它将简单地解决您的问题。 在这里你可以找到一个很好的教程
您可以为表视图设置高度约束,也可以设置tableview到容器1,容器1到容器2之间的垂直间距。然后,只要没有数据,就可以将高度约束设置为0。因此视图会自动移动
注意:您还需要设置其他相对约束。在看了上面的教程
后,您将了解相关知识