有没有办法告诉系统取消您应用中当前正在发生的所有触摸事件序列?
在我的应用程序的一部分中,当用户选择特定的表格单元格时,我会显示一个新视图。但是,我想确保他们不会同时触摸任何其他按钮。例如,如果他们在选择表格单元格时按住工具栏按钮,我想取消工具栏按钮上的触摸。
UIActionSheet
会在显示时执行此类触摸取消,而这正是我想要做的。
我尝试在exclusiveTouch
上设置UIToolbar
,但这似乎没有帮助。并且,工具栏按钮是UIBarButtonItem
,因此它本身没有exclusiveTouch
属性。在其他地方我应该设置可能有帮助的属性吗?
答案 0 :(得分:1)
在需要排他性的视图上设置exclusiveTouch
;这可能是表格单元格而不是按钮。
虽然您无法直接在exclusiveTouch
上设置UIBarButtonItem
,但您可以在工具栏的子视图(ick)上进行设置。