如何以编程方式设置UITableview Height进行滚动?

时间:2019-05-20 12:01:15

标签: ios swift xcode uitableview

在我的UITableView设置中,高度错误,因此我无法正确滚动。.

我的代码是:

myTableView.frame = CGRect(x: 0, y: 30 , width: UIScreen.main.bounds.size.width, height: UIScreen.main.bounds
v.size.height)

请帮助我解决UITableview的滚动问题。

2 个答案:

答案 0 :(得分:0)

如许多Apple文档和stackOverflow帖子所述,

请勿使用固定大小。 如果在iOS开发初期,请使用自动版式。

(并且使用“ UIScreen.main.bounds”避免出现邪恶,就是“邪恶”)

最好在Storyboard上添加tableview并进行连接。

例如: https://www.raywenderlich.com/8549-self-sizing-table-view-cells (更多细节...但非常准确。)

答案 1 :(得分:0)

我同意其他答案,即您不应为TableView设置框架,而应使用自动布局。

我建议您检出this autolayout session from Stanford's iOS course