我正在嘗試使調光視圖像UISearchDisplayController中那樣,它捕獲點按手勢以取消搜索。iPhone,在調光視圖中捕獲所有觸摸事件
我在調試器的UISearchDisplayController只需添加一個私人dimmingView是UIControl作爲searchContentsViewController的實例中發現,和調光捕獲甚至所有觸摸事件,一個UIButton是在searchContentsViewController實際的dimmingView下。
在我的演示代碼(iOS SDK 5.0測試)中,我繼承了@interface DimmingView:UIControl。 如果我只是在調光視圖中點擊按鈕的邊界,按鈕捕捉事件和調光視圖什麼也沒有捕獲,即使我已經重寫touchesBegan,sendAction,...方法。如果點擊點不在按鈕範圍內,我的調光視圖會捕獲事件,而按鈕和調光視圖的超級視圖則不會捕獲任何內容。
那麼UISearchDisplayController的調光視圖如何處理阻止視圖下的事件按鈕,獲取觸摸事件的效果呢?
你不需要更新標題來說「固定」,接受的答案就是這樣做的。改變標題只會混淆問題列表,並將問題無緣無故地提交到首頁。 – jrturton 2011-12-19 08:57:51