如何更改单元格被选中时的灰色颜色?如何更改UITableViewCell选定视图的颜色?
0
A
回答
1
谢谢@Kjuly和@ Selkie的回答。我让它适用于你们两个人。
- set
selectedBackgroundView
的backgroundColor first。 - 变化
cell.textLabel.backgroundColor
和cell.contentView.backgroundColor
在didSelectedRowAtIndexPath
。
再次感谢您。
1
如何改变背景颜色的委托方法:
-(void)tableView:(UITableView *)tableView didSelectedRowAtIndexPath:(NSIndexPath *)indexPath
2
设置selectedBackgroundView
的颜色,只要你想在您的自定义的tableview细胞是什么(是的UITableViewCell的子类):
UIView * selectedBackgroundView = [[UIView alloc] initWithFrame:self.frame];
[selectedBackgroundView setBackgroundColor:[UIColor redColor]]; // set color here
[self setSelectedBackgroundView:selectedBackgroundView];
[selectedBackgroundView release];
,或者你可以在-tableView:cellForRowAtIndexPath:
方法进行设置:
//...
[cell setSelectedBackgroundView:selectedBackgroundView];
//...
1
试试这个:
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
3
当所选行
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.contentView.backgroundColor = [UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0];
}
相关问题
- 1. 如何更改所选UITableViewCell的视图
- 2. 更改UITableViewCell背景颜色时选择
- 3. 如何更改选定列的颜色?
- 4. 如何更改选定的ListItem颜色
- 5. Swift UITableviewCell颜色更改
- 6. 如何更改UITableViewCell的蓝色选择?
- 7. 如何更改未选定的透视标题的颜色?
- 8. 更改选定的文本视图颜色
- 9. 如何更改列表视图的特定行颜色
- 10. 如何更改特定视图上导航栏的颜色
- 11. 如何更改我的图像选定的背景颜色?
- 12. 如何更改回收站视图中选定项目的文本颜色
- 13. 如何在运行时更改自定义视图颜色?
- 14. 如何切换UITableViewCell的选择颜色?
- 15. Ionic2选项卡 - 如何更改选定选项卡的颜色?
- 16. 更改视图颜色的问题
- 17. 更改列表视图行的颜色
- 18. 使用SimpleCursorAdapter.ViewBinder更改视图的颜色
- 19. 如何更改UITabbar选择的颜色?
- 20. 在UITableViewCell onload中更改UIButton颜色
- 21. 无法更改UITableViewCell背景颜色
- 22. UITableViewCell的选择颜色
- 23. 如何更改搜索视图的图标颜色
- 24. 如何将普通视图颜色更改为棕褐色?
- 25. Devexpress gridcontrol更改选定的行颜色
- 26. 更改选定文本的颜色Javascript
- 27. 更改选定的颜色列表框
- 28. 如何更改活动/选定选项卡的颜色?
- 29. 如何更改tablayout中选定选项卡的颜色?
- 30. 我如何更改jtabbedpane选定的选项卡背景颜色
在我看来用户点击,选择2也不是很好的解决方法,虽然它的工作原理。因为它在选择时总是会改变单元格的正常背景颜色,而当它被取消选择时,它需要再次设置为正常! – Kjuly 2012-07-20 03:59:25