ios - 允许触摸表格单元格以取消其他当前触摸

标签 ios cocoa-touch uitableview touch

有没有办法告诉系统取消您的应用中当前发生的所有触摸事件序列?

在我的应用程序的一部分中,当用户选择特定的表格单元格时,我会显示一个新 View 。但是,我想确保他们不会同时触摸任何其他按钮。例如,如果他们在选择表格单元格时按住工具栏按钮,我想取消对工具栏按钮的触摸。

UIActionSheet 将在显示时执行这种类型的触摸取消,而这正是我想要做的。

我尝试在 UIToolbar 上设置 exclusiveTouch,但这似乎没有帮助。而且,工具栏按钮是 UIBarButtonItem,因此它本身没有 exclusiveTouch 属性。我应该在其他什么地方设置可能有用的属性吗?

最佳答案

在需要排他性的 View 上设置exclusiveTouch;这可能是表格单元格而不是按钮。

虽然您不能直接在 UIBarButtonItem 上设置 exclusiveTouch,但您可以在工具栏的 subview 上设置它 (ick)。

关于ios - 允许触摸表格单元格以取消其他当前触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3928913/

相关文章:

ios - 关闭应用程序时设置警报

iphone - iPhone OS 中的标签栏有多高?

ios - 在不为后退滑动按钮设置动画的情况下呈现警报

ios - 通过索引点击 UITableView Header

iOS:表格重新加载改变布局

ios - UIRefreshControl 在容器 View 中不起作用

ios - 使用 Swift 将方向设置为纵向

ios - NSStringDrawingOptions 转换值

ios - 在 Swift 中组合 TableViews 和 CollectionViews

objective-c - iPad 的 kal 日历的 UI 问题?