我一直使用默认颜色灰色和蓝色进行单元格选择,但我想尝试明亮的橙色,但我不确定如何进行自定义 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/