UIButton 在单元格被触摸时也会突出显示

Posted

技术标签:

【中文标题】UIButton 在单元格被触摸时也会突出显示【英文标题】:UIButton also highlighting when cell is touched 【发布时间】:2010-05-04 22:07:59 【问题描述】:

我的表格单元格上有一个UIButton,它会弹出 (touchUpInside) 一个 UIAlertView 并询问用户是否要删除与该单元格关联的文件。否则,触摸单元格本身会突出显示单元格,然后移动到下一个级别以显示内容。问题是当单元格为selectedhighlighted 时,按钮也会突出显示,从而使用户感到困惑。

我怎样才能告诉按钮忽略对单元格的触摸或告诉单元格不理会该死的按钮。

【问题讨论】:

我认为是 ***.com/questions/4331967/uibutton-in-uitableviewcell 的欺骗。 【参考方案1】:

我尝试了这种解决方法,结果好坏参半。虽然它会将button 恢复到其normal 状态,但在从正常变为selected 并再次恢复正常时会出现短暂的闪烁。

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    CustomCell *cell = (CustomCell *)[tableView cellForRowAtIndexPath:indexPath];
    cell.button.highlighted = NO;

【讨论】:

以上是关于UIButton 在单元格被触摸时也会突出显示的主要内容,如果未能解决你的问题,请参考以下文章

在滑动手势识别器上禁用“在突出显示时显示触摸”

触摸时我的表格单元格不会立即突出显示

UITableView:突出显示最后一个单元格,但其他单元格也会突出显示

UIButton 没有在 iOS7 的 UIPageViewController 中的 ViewController 中突出显示

UITableview 单元格中的按钮不会在快速点击时突出显示

目标 - 突出显示/选择C按钮时,突出显示/选择背景颜色和字体颜色