5
有沒有辦法告訴系統取消當前在您的應用中發生的所有觸摸事件序列?允許觸摸表格單元取消其他當前觸摸
在我的應用程序的一部分中,當用戶選擇特定的表格單元格時,我會顯示一個新視圖。但是,我想確保他們不會同時觸摸任何其他按鈕。例如,如果他們在選擇表格單元格時按住工具欄按鈕,我想要取消該工具欄按鈕上的該觸摸。
A UIActionSheet
在顯示時會執行這種類型的觸摸取消,這正是我想要做的。
我試圖在UIToolbar
上設置exclusiveTouch
,但這似乎沒有幫助。而且,工具欄按鈕是UIBarButtonItem
,所以它本身沒有exclusiveTouch
屬性。是否還有其他地方我應該設置可能有幫助的財產?
我想用自定義操作表自己做。沒有太多進展,但感興趣的堆棧跟蹤是: - [UIApplication _cancelTouches:withEvent:sendingTouchesCledlled:includingGestures:]; - [UIApplication _cancelAllTouches]; - [UIActionSheet(Private)_presentSheetStartingFromYCoordinate:]; - [UIActionSheet(私人)presentSheetInView:]; – Costique 2010-10-23 10:45:22