您好我正在尝试让我的uitableviewcell呈现非活动状态,以便用户不能点击而只是说出单元格中的数据。我试图这样做:如何在iPhone上设置一个不可触摸的uitableviewcell sdk
UITableViewCell *cell = nil;
if (indexPath.row < factsCount) {
static NSString *FactsCellIdentifier = @"FactsCell";
cell = [tableView dequeueReusableCellWithIdentifier:FactsCellIdentifier];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
但是,单元格仍然可以单击并突出显示。
感谢您的帮助!
这里是最好的答案 – barfoon 2011-10-01 07:15:38
我注意到在某些情况下,必须明确地设置文本的颜色为黑色(或任何颜色)为防止它变成灰色,其中cell.userInteractionEnabled = NO;似乎自动地做。只是要注意的事情。 – Ryan 2011-10-06 15:48:56
仅供参考如果您的单元中有按钮,它们也将被禁用。在这种情况下,你希望Ole的回答 – Jameo 2013-09-10 16:14:27