2016-07-31 86 views
0

我有一个自定义UITableViewCell我以编程方式创建了我想成为视图的全部高度。我已经重写了“heightForRow”,但这并不影响第一次加载时单元格的大小。当前帧加载在320宽度,44高度我猜是单元格的默认大小。单元格的框架不会改变,直到我实际上将单元格从屏幕上滚动出来然后重新“刷新”它。我应该怎么做才能在第一次加载时将单元格的高度设置为全屏?基于视图更改自定义UITableViewCell高度

+0

您使用自动布局吗? –

+0

请添加代码。从第一次加载tableView时调用“heightForRow”。如果您需要滚动并向后滚动以查看尺寸更改,则表示您做错了某些事情。你是否试图计算细胞大小progrematicly? (意思是没有AutoLayout),如果你想使用自动布局,你没有使用正确的功能..所以请过去你的代码(: – MCMatan

+0

正如@PiratM建议,请添加代码。 – MShah

回答

0

在viewDidAppear中重新载入tableview。处理这种场景的最佳方法是通过xib或storyboard制作单元格并应用自动布局约束。

相关问题