我现在有一个UITableViewController
,我有UITableView
的x个单元格,它与屏幕的高度相同。我不想滚动UITableView
,我想将整个屏幕分成相同高度的x部分。
我是否必须首先检查设备类型,然后计算每个单元的高度?然后有很多if
或switch
语句。最好的方法是什么?
感谢。
答案 0 :(得分:0)
假设你有一个导航栏,试试这个:
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
let screenHeight = UIScreen.mainScreen().bounds.height
return (screenHeight - 64) / <number of cells>
}
如果您没有Nagivation Bar,请更换
return (screenHeight - 64) / <number of cells>
与
return screenHeight / <number of cells>