iphone - uitableviewcell 的自定义选择样式颜色

标签 iphone ios uitableview

我一直使用默认颜色灰色和蓝色进行单元格选择,但我想尝试明亮的橙色,但我不确定如何进行自定义 UITableview 选择。

这是我目前正在使用的代码..

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleGray;

我也尝试过

[cell setSelectionStyle:[UIColor orangeColor]];

但我收到一条警告,说 setSelectionStyle 不是整数。

最佳答案

您收到该错误是因为程序需要 UITableViewCellSelectionStyle,而您已为其指定了 UIColor。我不知道是否有办法以编程方式执行此操作,但您可以尝试使用单元格的 selectedBackgroundView 属性来使用您自己的图像:

cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImageHere.png"]] autorelease];

这将进入您的 cellForRowAtIndexPath 方法。

关于iphone - uitableviewcell 的自定义选择样式颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9882135/

相关文章:

iphone - 带有调度队列的 iOS5 内存管理

iphone - 任何好的免费网站模板或 wordpress 或 joomla 主题来演示我的手机应用程序?

iphone - 想要分享 MGTwitterEngine iPhone Xcode 框架项目吗?

ios - 如何在 SwiftUI 中为具有cornerRadius 的 View 创建前导边框?

ios - 使用 Twitter API 时烦人的 TableView

ios - 来自指针的 PFFile 抛出异常

ios - Swift ViewController 背景变黑与 alpha

ios - 如何从音频 ViewController IOS7 返回后停止音频

ios - UISegmentedControl 在 UITableView 标题上的行为方式很奇怪

ios - 如何使用 Swift 重新加载 UITableView header