ios - 如何使表格 View 快速实用地填充整个 View

标签 ios swift uitableview

我试图让 UITable View 用我提供的选项填充整个 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 来 self 页面顶部的导航栏,它占用 70 像素。我的问题是,无论如何我都会在模拟器的底部得到某种空白缓冲区。即使使用硬编码值,我似乎也无法填充显示。它将显示前 3 个选项,然后您必须滚动到第四个选项。请帮忙。

更新:设置我使用的表格尺寸:

tableView.frame = CGRectMake(0, 71, screenSize.height-70, screenSize.width);

最佳答案

试试这些来获取您的屏幕宽度和高度

let width = UIScreen.mainScreen().bounds.size.width
let height = UIScreen.mainScreen().bounds.size.height

然后使用这些值用 scrollView 或您需要的任何其他 view 填充您的 View 。

关于ios - 如何使表格 View 快速实用地填充整个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34684981/

相关文章:

swift - 在 Swift 中使用 init 和 () 创建对象有什么区别

swift - SKAction 的问题

swift - 设置状态栏和导航栏颜色相同

ios - 在单元格中切换,不在 tableView 方法中传递正确的 bool 值

ios - UITableViewCell 中的自定义附件按钮

ios - 使动态加载的 UITableViewCell ImageView 在选择时改变颜色

ios - 授权 HealthKit 时出错 - Code=100 "Rolling back the health database is unsupported."

ios - Xcode - 如何使用属性检查器中的本地化字符串

iphone - Twitter 的手动登录功能仅在 iphone sdk 中发布推文

ios - Swift:不能用类型索引下标 [String:NSObject] 的值?