iOS为什么只有在重新加载UITableView后才能正确显示UIView

时间:2015-05-04 07:34:59

标签: ios iphone uitableview layout uiview

我想在UITableViewCell中插入很多观点。 我添加视图并计算所需的常量。我无法解决一个问题。内部标签可以大于一行,当UITableView仅初始化时,它没有正确显示:一些裁剪标签,错误的高度等。

enter image description here

但是当我重新加载tableview或滚动到底部元素并向后滚动回不正确的单元格时,所有视图都会正确显示。

enter image description here

EDITED

示例:我有UITableViewCell。每个单元格包含多个属性(单独的视图)。每个属性视图都有标题(灰色文本)和属性值(再次单视图)。每个属性值视图可以具有不同的高度。而且我认为高度不是第一次正确计算。

当我首先构建UITableViewCell时,我构建了所有属性视图,之后我将每个视图添加到Cell并计算常量。

1 个答案:

答案 0 :(得分:0)

我已经解决了问题。

当我得到UITableViewCell时,它的框架宽度为325,但tableView框架宽度为375.由于这种内部视图构建不正确的方式。现在我只将cell的contentView设置为tableView框架。

{{1}}