选择表格单元格后,它会以蓝色突出显示。我想防止这种情况发生。
我试过这个
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}
但是在蓝色消失之前,它会变成蓝色一秒钟。有没有办法可以避免它出现蓝色?我想为表格单元格做一些自定义的事情。
非常感谢, -code
答案 0 :(得分:4)
UITableViewCell
有三种选择方式: -
蓝
灰色
无
实施如下: -
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath {
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
}
答案 1 :(得分:2)
您还可以在xcode
中的属性检查器中将单元格选择指定为无,蓝色或灰色