如何在UITableView中锁定标题/标题

时间:2010-12-07 21:12:24

标签: iphone uitableview

我想锁定UITableView的标题/标题。换句话说,我想把它固定到一个点,细胞应该移动,但标题不应该。默认情况下,当您“拉”下来时,整个表格随着标题一起下降。我希望只是细胞下降,瓷砖留下来。

感谢。

3 个答案:

答案 0 :(得分:3)

我会从一个UIView开始,并在其上面放置一个UITableView,你想要保持修复你的视图。然后在视图控制器中手动实现UITableViewDelegate和UITableViewDataSource,而不是从UITableViewController继承。

答案 1 :(得分:3)

如果您使用UITableView,其样式为UITableViewStylePlain,并使用

将自定义标题视图实现为节标题
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

&安培;

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

然后你会得到你想要的行为。

答案 2 :(得分:0)

如果它只是您需要的一个标题,最简单的方法是将自定义UIView添加到tableHeaderView

例如:

UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,40)];
UILabel *label = [[UILabel alloc] initWithFrame:headerView.frame];
[label setText:@"Header table title"];
[headerView addSubview:label]
[label release]
self.tableView.tableHeaderView = headerView;
[headerView release];

干杯, ROG