在UITableView中点击选择Cell后有高亮效果,默认情况下不会取消,可以采取下面两种方法取消高亮效果。

第一种方法:设置Cell的selectionStyle属性为None,使点击Cell时没有高亮效果,代码如下:

// 取消Selection效果
cell.selectionStyle = UITableViewCellSelectionStyleNone;

在xib中选择Cell,然后修改selection属性,如下图:

cell_Selection_01

第二种方法:Cell选择后取消选择状态,代码如下:

// TableView选择事件
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
    // 取消选中状态
    [tableView deselectRowAtIndexPath:indexPath animated:NO]; 
}

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注