我想在联系人应用程序中添加一个表格标题(不是节标题),例如:
iphone - 添加 iOS UITableView HeaderView(不是部分标题)-LMLPHP

完全一样 - 表格上方图像旁边的标签。

我希望所有 View 都是可滚动的,所以我不能将它们放在表格之外。

我怎样才能做到这一点?

最佳答案

UITableView 有一个 tableHeaderView 属性。将其设置为您想要的任何 View 。

使用新的 UIView 作为容器,向新的 UIView 添加文本标签和 ImageView ,然后将 tableHeaderView 设置为新 View 。

例如,在 UITableViewController 中:

-(void)viewDidLoad
{
     // ...
     UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)];
     UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)];
     [headerView addSubview:imageView];
     UILabel *labelView = [[UILabel alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)];
     [headerView addSubview:labelView];
     self.tableView.tableHeaderView = headerView;
     [imageView release];
     [labelView release];
     [headerView release];
     // ...
}

关于iphone - 添加 iOS UITableView HeaderView(不是部分标题),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5441938/

10-14 20:01