好了,我所要做的就是創建一個文檔查看器類似這樣的畫面: 定製QLPreviewController或UIDocumentInteractionController可以攔截觸摸事件
基本上應該發生的事情是,當屏幕的任何地方挖掘,頂部和底部的欄會出現。再次點擊,它們消失。
我已將子類型QLPreviewController
設法利用已與QLPreviewController
一起提供的(頂部)導航欄。這工作正常。現在,我需要在顯示頂部欄時顯示底部欄。我可以在頁面底部添加一個UIToolbar
,但我需要攔截觸摸事件,以便隱藏/取消隱藏底部欄。我似乎無法弄清楚如何讓它起作用。我試圖將UITapGestureRecognizer
添加到QLPreviewController
子類本身的視圖中,但沒有運氣。我也嘗試創建覆蓋UIView
,它具有UITapGestureRecognizer
但阻止了用戶表單與下面的文檔進行交互。
任何人都有任何想法如何做到這一點?提前致謝!
不幸的是,這似乎並不是一個有價值的解決方案,因爲蘋果認爲它是一個私有API。請參閱http://stackoverflow.com/questions/6091027/qlpreviewcontrollers-view#comment34156919_22231721 – Lifely