【发布时间】:2019-02-27 14:41:33
【问题描述】:
我正在尝试隐藏表格视图并删除空间。但是表视图空间没有被删除。当第一次用户来到这个页面时,表格视图中没有数据,所以我写 ishidden=true.table hidden 但空间不删除。用户手动添加数据和表格视图出现。添加后正常工作数据 。 我在努力
self.tableView.tableFooterView = UIView()
self.tableView.ishidden=true
以上代码表隐藏但不删除表空间。那么如何删除隐藏表格视图的空间..
【问题讨论】:
-
这种情况需要更新tableview的frame。
-
您需要添加
UITableView高度约束,当没有数据时将UITableView高度约束更改为0,当再次有数据时更改UITableView高度约束。 -
“空格”是什么意思?你是说空单元格吗?
-
把整个代码贴在你写这段代码的地方
-
您是否将 iOS 中的“隐藏”视为 Android 中的 Visibility.Gone,它还包装了内容?如果是这样,那不是 iOS 视图的工作方式。视图占用的“空间”及其可见性在 iOS 中是完全不相关的属性。
标签: ios swift uitableview swift3 uitableviewrowaction