首页 > 代码库 > iOS UITableViewCell的集中选择相关的属性
iOS UITableViewCell的集中选择相关的属性
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是无法相应的)
iOS UITableViewCell的集中选择相关的属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。