我正在尝试在UITableView中显示数据,第一行将是一个标识数据类型的标签。滚动时,如何将第一行保留为标签?
谢谢!
答案 0 :(得分:3)
您可以使用TableView标头执行此操作。这是一个例子:
UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 60)];
UILabel *headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 20, 300, 40)];
headerLabel.text = NSLocalizedString(@"blablabla", @"");
headerLabel.backgroundColor = [UIColor clearColor];
[header addSubview:headerLabel];
myTable.tableHeaderView = header;
答案 1 :(得分:1)
使用表格视图的标题来专门执行此操作。所有功能都已内置到UITableView类中。在UITableViewDataSource中,只需实施
即可- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
答案 2 :(得分:0)
我认为实现它的一种方法是使用tableHeaderView
的{{1}}属性。使UITableView
看起来像表格的第一行,并从第2行开始表格。