cellForRowAtIndexPath:在Xcode 9中给出不正确的单元格边界

时间:2017-09-30 22:58:46

标签: ios uitableview

在Xcode 9之前,我有一个工作的tableview,在cellForRowAtIndexPath中:我会检查viewWithTag(1)是否为nil,作为此单元格是否需要一些初始设置的标志。如果是这样,我会创建一些视图并将其作为子视图添加到单元格的contentView中。我还会使用contentView的边界来定位这些子视图。

在Xcode 9之后,这些子视图的定位都搞砸了,我发现当调用cellForRowAtIndexPath:时,单元格边界和单元格内容视图的边界不是什么他们应该是。他们的身高是44分,我猜是默认的行高。但它应该是100,因为在我的viewDidLoad中我打电话:

self.tableView.rowHeight = 100

我不知道这只是我遇到的问题,还是Xcode 9中的错误/更改。

0 个答案:

没有答案