1.设置UITableViewCell的accessoryType
typedef NS_ENUM(NSInteger, UITableViewCellAccessoryType) {
UITableViewCellAccessoryNone, //不显示任何的accessoryView
UITableViewCellAccessoryDisclosureIndicator, //cell的右边有一个小箭头,距离右边有十几像素
UITableViewCellAccessoryDetailDisclosureButton, //cell右边有一个蓝色的圆形button;
UITableViewCellAccessoryCheckmark, //图新√
UITableViewCellAccessoryDetailButton NS_ENUM_AVAILABLE_IOS(7_0) //
};
2.设置UITableViewCell的点击风格selectionStyle
typedef NS_ENUM(NSInteger, UITableViewCellSelectionStyle) {
UITableViewCellSelectionStyleNone, //选择没有效果
UITableViewCellSelectionStyleBlue, //选择后蓝色
UITableViewCellSelectionStyleGray, //选择后灰色
UITableViewCellSelectionStyleDefault NS_ENUM_AVAILABLE_IOS(7_0)
};
3.取消点击cell跳转后返回颜色一样加深的效果
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}