标签:des style blog color io os sp div on
UITableView 中的Cell选中相关的操作:
在TableView中设置Cell相关:
@property(nonatomic) BOOL allowsSelection NS_AVAILABLE_IOS(3_0); // default is YES. Controls whether rows can be selected when not in editing mode @property(nonatomic) BOOL allowsMultipleSelection NS_AVAILABLE_IOS(5_0); // default is NO. Controls whether multiple rows can be selected simultaneously
[tableView deselectRowAtIndexPath:indexPath animated:YES]; //已知indexPath更改是否选中
Cell自己相关:
[cell setUserInteractionEnabled:<#(BOOL)#>];//cell的用户交互 [cell setSelected:<#(BOOL)#> animated:<#(BOOL)#>]; [cell setSelectionStyle:<#(UITableViewCellSelectionStyle)#>];
UITableViewCellSelectionStyle:
UITableViewCellSelectionStyleNone; 无法点击
UITableViewCellSelectionStyleBlue; 点击是蓝色
UITableViewCellSelectionStyleGray; 点击是灰色
个人认为,如果说该Cell本身不能被选中则直接在填充时候设置cell的选中状态为UITableViewCellSelectionStyleNone或者setUserInteractionEnabled:NO
。
但是如果说cell中又有自定义的Button,则绝对不能关闭用户交互。就如同imageView默认关闭用户交互一样。(imageView默认关闭用户交互,在imageView中添加Button是无法相应的)
标签:des style blog color io os sp div on
原文地址:http://www.cnblogs.com/madordie/p/4021780.html