0

我有一个大问题,我试图调整一个单元格及其在单元格内的两个视图的大小,我做到了,但是当它显示时它显示得很慢UITableView,我想这是因为单元格在出现之前应该做的所有事情.

这是我正在做的调整单元格大小及其内容的简历:

  1. 使用调整单元格大小- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  2. 调整单元格内的自定义视图大小- (void)sizeForContent:(UICustomView*)contentView andCommentView:(UIOtherCustomView*)commentView forMessage:(MessageObject*)message
  3. 最后我调整了第一个标签的大小UIView

(我正在做最后一步 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

它应该生成,但是表运行速度很慢!。

这是我在每个单元格内生成的示例(仅当有信息要显示时才显示第二个视图,始终显示第一个视图)

--------------------
|                  |
|   First UIView   |
|   | UILabel |    |
--------------------
    |  Second UIView |
    |                |
    |----------------|

调整单元格内所有组件大小的更好方法是什么?有没有办法为此使用自动布局?

4

1 回答 1

0

考虑UICollectionView改用,因为它的设计在布局和单元格大小方面更加灵活。基本功能与UITableView.

请参阅关于集合视图的 Apple 文档:关于 UICollectionView

于 2013-10-26T16:42:12.257 回答