我似乎无法弄清楚如何隐藏没有数据的表格单元格。在分组视图中,每条数据只能得到一个单元格。而在普通的视图中,它将单元格渲染到屏幕的底部。我确定它是可能的,因为世界时钟是这样做的iPhone:在普通视图表中隐藏空表格单元
2
A
回答
4
无论表的类型如何,它都会在Interface Builder中填充分配给它的空间(或者分配的任何帧,等等,如果你正在以编程方式创建它)。
您可能想要做的是将背景设置为透明(在界面生成器中使用“清除颜色”选项作为背景颜色)并使用自定义单元格背景,这是我相信世界时钟所做的。
为此,只需在tableView:cellForRowAtIndexPath:方法中通过创建视图并在UITableViewCell上适当地使用setBackgroundView和setSelectedBackgroundView方法来实现在tableView:cellForRowAtIndexPath:方法中返回的表格单元格中的背景。
5
为了得到这个世界时钟效果我给自己定一个背景图像的UITableView背景,并通过把表的背景颜色为clearColor:
UIImage *image = [UIImage imageNamed:@"background.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[imageView setFrame:self.tableView.bounds];
[self.tableView setBackgroundView:imageView];
[imageView release];
[self.tableView setBackgroundColor:[UIColor clearColor]];
为了摆脱我的隔板VE通过
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
改变了分离式的,以没有对于我的UITableViewCell设置背景颜色(她e:white):
UIView *cellBackgroundView = [[UIView alloc] init];
[cellBackgroundView setBackgroundColor:[UIColor whiteColor]];
[cell setBackgroundView:cellBackgroundView];
[cellBackgroundView release];
2
This answer Andy是最简单的解决方案。它告诉表视图有一个页脚(这是零大小),并防止分隔线(它使空行的外观)被绘制。
相关问题
- 1. 火狐隐藏空表格单元格
- 2. 在iPhone中使用开关ON/OFF隐藏表格视图单元格
- 3. 如何删除表格视图单元格中隐藏行上的空格?
- 4. insertSublayer将隐藏表格视图中的单元格
- 5. 子视图隐藏表视图iphone
- 6. 在Iphone中隐藏UITableView中的表格单元
- 7. 隐藏取消隐藏使用Swift静态表格视图单元格
- 8. 隐藏表格视图单元格上的tabbar点击
- 9. 隐藏的UIImageView,同时点击表格视图单元格
- 10. 在MVC视图页中隐藏表单
- 11. 在表格视图单元格中嵌入表格视图
- 12. 上表视图单元格被隐藏或有间距问题
- 13. 键盘隐藏表格单元格
- 14. IOS Swift如何隐藏表格视图中的图像空间
- 15. 隐藏视图通过点击在iphone
- 16. 调整表格单元格中的图像视图iphone
- 17. 如何使用jQuery隐藏空html表格单元格?
- 18. Google表格:为空单元格自动隐藏行
- 19. 如果右侧单元格为空,则隐藏表格行
- 20. 如何隐藏/取消隐藏特定表格单元格/行
- 21. iPhone SDK - 表格视图,空格错误
- 22. HTML表格单元格 - 隐藏一个单元格
- 23. iPhone中表格视图中的自定义单元格
- 24. 表格单元格在一个可用视图中是空的
- 25. iPhone:普通表问题。没有出现单元背景图像
- 26. 从视图列表中隐藏视图
- 27. Jquery隐藏/显示多个表格单元格的表格单元格
- 28. 访问表格视图(Xcode,iPhone)中的所有单元格
- 29. iPhone:当选中一个表格单元格时,更改视图
- 30. 在视图中隐藏表中的列
所以我们不能有背景颜色?我们正在建立的表格控制支持很多不同的选项 – Burf2000 2010-12-03 14:32:12