UITableView灰显除所选单元格以外的每个单元格

时间:2014-12-23 20:09:21

标签: ios uitableview swift

我试图模仿iPhone上语音备忘录和语音邮件表中的功能。选择单元格后,所有其他单元格将灰显并禁用。

![1]:http://i.imgur.com/S01hCCM.png"示例"

我的想法是在" didSelectRowAtIndexPath"中运行循环。方法并禁用不是所选IndexPath的每个单元格。但这似乎效率低下。还有另外一种方法吗?

1 个答案:

答案 0 :(得分:1)

鉴于用户不应该滚动。我会创建两个黑色/ alpha UIViews并将一个放在所选单元格上方,一个放置在所选单元格下方。我要么让这两个视图拦截任何点击,要么禁用基础tableView的用户交互,无论哪个最简单。