0

我有一个“详细信息”页面,我在其中显示俱乐部的信息。该页面是一个 UIViewController 并由按钮和标签组成以实现这种外观(如小型分组表)。当我在设备上加载此页面时,它比我的应用程序中的任何其他视图都滞后一些。

我假设它是因为我在视图控制器上有很多对象。有人对如何减少这种滞后有任何建议吗?或者如何以不同的方式实现 3 个像这样(分组)的小表的外观?

谢谢。

截屏: 在此处输入图像描述

4

3 回答 3

2

您可以尝试制作自定义表格单元并改用 UITableView 吗?

于 2011-06-17T12:20:01.903 回答
0

您可以使用UITableViewStyleGrouped样式将视图设为 UITableView,然后以编程方式为每一行创建单元格。覆盖

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

获取您的标题,例如“会议信息”和“联系人”,并覆盖

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

让您在每个表格单元格上正确调整大小。如果“一般信息”中的文本不是固定大小,您可以使用

-sizeWithFont::(UIFont *)font

heightForRowAtIndexPath 实现中的 NSString 方法。

于 2011-06-17T13:41:29.180 回答
0

问题不太可能出在您的界面设计上。UI绘图通常非常活泼。减慢它的速度是访问数据。如果您正在搜索一个大型数据集,您可能会寻找加快速度的方法。

于 2011-06-17T13:49:12.470 回答