8

我期望利用UIDocumentInteractionControllerQLPreviewController預覽我的應用程序中的PDF和圖像。我想知道是否有以下任何自定義可能(我沒有任何運氣掃過文檔)。iOS:預覽文檔時是否可以自定義「打開在...」菜單?

  • 刪除「打開方式...」菜單完全(例如,用戶可以預覽圖像,但不能將其導出到不同的應用程序)

  • 已在「打開... 「菜單打開其他文件不是被預覽的一個(例如預覽PDF文檔,但的‘打開方式...’菜單將實際出口ePub文件)

UIDocumentInteractionControllerDelegate有一個方法documentInteractionController:canPerformAction:其中似乎與我正在尋找的相似,但文檔表明t帽子copy:print:是唯一支持的選擇器。

(另外,不那麼重要,但有可能修改UIModalTransitionStyleUIModalPresentationStyle無論是UIDocumentInteractionControllerQLPreviewController?既然QLPreviewControllerUIViewController一個子類,我想我可以設置modalTransitionStyle和modalPresentationStyle性質,但是這並沒有產生期望的結果。)

回答

1

這已被問過幾次,它似乎沒有多少定製是允許的。但是,它似乎有可能將一個額外的UIBarButtonItem添加到UIDocumentInteractionController(下面的第二個鏈接)。至於自定義轉換,如果你已經嘗試了modalTransitionStyle和modalPresentation風格,那麼我會假設你不能。我找不到任何有關它的信息,但我總是可能是錯的。

Can I hide the Action button on the UIDocumentInteractionController view?

Custom "Email" action in UIDocumentInteractionController

UIDocumentInteractionController adding custom actions to menu (eg email, save to photos)

0

我實現定製的,我想通過展示QLPrevieController作爲一個孩子的控制器,能夠更改父爲滿意的水平。

[self addChildViewController:self.previewController]; 
相關問題