我想在联系人应用程序中添加一个表格标题(不是节标题),例如:
完全一样 - 表格上方图像旁边的标签。
我希望所有 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/