ios - UITableView 单元格选择颜色?

我创建了一个自定义 UITableViewCell。表格 View 显示数据正常。我遇到的问题是当用户触摸 tableview 的单元格时,我想显示单元格的背景颜色,而不是默认的 [蓝色] 值以突出显示单元格的选择。 我使用此代码,但没有任何反应:

cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];

最佳答案

不需要自定义单元格。如果您只想更改单元格的选定颜色,可以这样做:

objective-C :

UIView *bgColorView = [[UIView alloc] init];
bgColorView.backgroundColor = [UIColor redColor];
[cell setSelectedBackgroundView:bgColorView];

swift :

let bgColorView = UIView()
bgColorView.backgroundColor = UIColor.red
cell.selectedBackgroundView = bgColorView

https://stackoverflow.com/questions/1998775/

相关文章:

iphone - 如何检测 iPhone 5(宽屏设备)?

ios - 为什么苹果推荐使用 dispatch_once 来实现 ARC 下的单例模式?

objective-c - 如何为 NSDate 添加 1 天?

iphone - 我们如何以编程方式检测设备在哪个 iOS 版本上运行?

ios - 如何使用 NSURLConnection 与 SSL 连接以获得不受信任的证书?

ios - 如何在 NSLog 中打印 bool 标志?

objective-c - Objective-C中强弱的区别

objective-c - 如何将堆栈跟踪打印到控制台/登录 Cocoa?

objective-c - NSDate 获取年/月/日

ios - UIImageView 在设备上的启动屏幕中缺少图像