我有一个很大的问题,我试图调整一个单元格及其在单元格内的两个视图的大小,我做了但是当显示UITableView
时显示速度很慢,我想这是因为所有事情都发生了在出现之前,细胞应该做什么。
这是我正在做的重新调整单元格及其内容的简历:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- (void)sizeForContent:(UICustomView*)contentView andCommentView:(UIOtherCustomView*)commentView forMessage:(MessageObject*)message
UIView
(我正在做最后一步
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
)
生成它应该,但表运行缓慢!
这是我在每个单元格内生成的示例(仅当有信息显示在那里时才显示第二个视图,第一个视图始终显示)
--------------------
| |
| First UIView |
| | UILabel | |
--------------------
| Second UIView |
| |
|----------------|
调整单元格内所有组件的更好方法是什么?有没有办法使用autolayout?
答案 0 :(得分:0)
请考虑使用UICollectionView
,因为它在布局和单元格大小方面更灵活。基本功能与UITableView
非常相似。
请参阅有关集合视图的Apples文档:About UICollectionView