我有一个iPhone开发问题:
如何将图像放在与表格视图一起滚动的分组UITableView上? (图像应附在表格视图的顶部,因此在滚动表格视图时,图像应与表格视图一起滚动出屏幕。图像不是类似帖子中的固定位置子视图)
我尝试使用colorWithPatternImage设置backgroundColor并添加EdgeInsets以向下推动表视图,但随后图像在表视图后面显示非滚动,并且图像也显示在表视图中的每个部分后面(滚动)。
我提出的唯一解决方案是让cellForRowAtIndexPath为表视图中的第一部分返回一个图像,虽然这感觉就像一个黑客。
有没有正确的方法呢?
答案 0 :(得分:3)
将图像放在表格视图顶部的最简单方法是使用包含图像的tableHeaderView
实例设置表格视图的UIImageView
属性。
答案 1 :(得分:0)
您可以自定义- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
。
识别第0部分,并在该自定义视图中添加带有节标题的图像。
您的实施如下:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
if(section == 0) {
// init your view
// Add Image in view
// Add Header for section manage frames
}
else {
// Add Header for section manage frames
}
}
希望这有帮助