获取 UITableView 单元格高度

rod*_*ves 1 uitableview ios swift

我有一个UIViewController同时实现UITableViewDelegateUITableViewDataSource我想要加载有点向下滚动屏幕(来自第二小区开始)。在这种情况下,我尝试使用硬编码高度设置tableView.contentOffset为 a CGPointMake,这与我在故事板中为我的单元格设置的值相同。

但是,我想动态读取高度。在我的表格视图中,每个单元格的大小都相同,如果在我的控制器中有我的UITableView实例,我如何获得它的高度?

这是我的代码:

@IBOutlet var tableView: UITableView!

override func viewDidLoad() {
    // Here instead of 88.0 I wanted something like tableView.cellHeight.
    // Is there something like it? Anyone?

    tableView.contentOffset = CGPointMake(0.0, 88.0)
}
Run Code Online (Sandbox Code Playgroud)

mat*_*att 5

您正在寻找的属性称为rowHeight。所以求tableView.rowHeight.

这是 UITableView 文档:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/#//apple_ref/occ/instp/UITableView/rowHeight

在这些情况下,它们会非常有帮助。

但是,我不相信这是您真正需要的。这取决于您所说的“我想将屏幕向下滚动一点”是什么意思。