2
A
回答
2
除了覆盖setHighlighted:
之外,您还可以使用表格视图单元格的视图组合来获得优势。
当iOS应用突出显示时,它实际上是使用每个表格视图单元的selectedBackgroundView
属性。所以,你可以制作一个自定义的UIView(不过它的样式,例如给它所需的背景颜色),并将其设置为表视图单元格的selectedBackgroundView
属性(cell.selectedBackgroundView
)。在自定义单元格的其他细节时,在cellForRowAtIndexPath:
中执行此操作。
这意味着你可以自己控制选择; iOS默认渐变将不会被应用。
也可以通过Interface Builder更改selectedBackgroundView
。在与您的自定义单元格相同的笔尖中,在笔尖中创建另一个视图 - 而不是自定义表格视图单元格的子视图 - 并将其与自定义表格视图单元格的“selectedBackgroundView”出口连接起来。
2
如果这是一个自定义单元格,执行
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
并在其调整的背景色。
2
您可以在选择单元格时添加突出显示的文本颜色。
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"part2.png"]];
cell.textLabel.highlightedTextColor = [UIColor blackColor];
根据突出显示的单元格选择颜色设置选定的文本颜色。
相关问题
- 1. 溢出隐藏隐藏所有内容
- 2. dijit.layout.bordercontainer隐藏所有内容
- 3. UITableViewCell,隐藏自定义内容
- 4. 隐藏所有动作条内容
- 5. 从所有隐藏的内容开始
- 6. 隐藏网站上的所有内容
- 7. 无法隐藏所有div内容
- 8. 溢出:隐藏隐藏在网页上的所有内容
- 9. WPF:当隐藏所有内容时隐藏ListBox组
- 10. 内容隐藏没有溢出隐藏
- 11. 隐藏:有条件内容
- 12. 隐藏内容
- 13. 隐藏空UITableViewCell
- 14. Array.prototype.concat()隐藏内容
- 15. 隐藏内容而不隐藏div?
- 16. 隐藏内容而不隐藏子类
- 17. 隐藏iframe内的内容?
- 18. 溢出:隐藏;保留内容宽度,但隐藏内容:Chrome
- 19. 如何获取所选内容的HTML标记内的所有内容asp.net代码隐藏内容
- 20. UITableViewCell隐藏的内容与其他单元格重叠
- 21. 隐藏容器,如果所有的孩子都隐藏在角
- 22. 在隐藏其所有子组件时隐藏的Wicket容器
- 23. 隐藏UIButton的UITableviewcell
- 24. 隐藏取消隐藏UITableViewCell背景
- 25. 通过动画的高度(不隐藏所有内容)显示内容
- 26. 隐藏找到的字符串之前的所有内容
- 27. 隐藏所有内容,直到页面加载完成
- 28. 在加载前隐藏活动直到加载所有内容
- 29. 点击链接隐藏所有其他内容的div
- 30. 隐藏javascript创建的div,直到呈现所有内容
尝试发布一些代码... – Aravindhan
该单元在IB中完成。我是UITableViewCell的子类。我在这门课只有getter和setter。 – Chris