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