我正在尝试使用我提供的选项创建一个UITable View填充整个视图。截至目前,我有四种选择。这是我正在运行的代码:
func tableView(tableView: UITableView,
heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.row == 1 {
return (screensize.height-70)/4 //Whatever fits your need for that cell
} else {
return (screensize.height-70)/4 // other cell height
}
}
70来自我页面顶部的导航栏,它占用70像素。我的问题是无论我在模拟器底部得到什么样的白色空间缓冲区。即使使用硬编码值,我也似乎无法填充显示屏。它将显示前3个选项,然后您必须滚动第四个选项。请帮忙。
更新:设置我使用的表格尺寸:
tableView.frame = CGRectMake(0,71,screenSize.height-70,screenSize.width);
答案 0 :(得分:1)
尝试使用这些来获得screen
宽度和height
let width = UIScreen.mainScreen().bounds.size.width
let height = UIScreen.mainScreen().bounds.size.height
然后,如果需要,请使用scrollView
或任何其他view
将这些值填充到您的视图中。