Search code examples
ios6ios7uitoolbaruidocumentinteractionqlpreviewcontroller

Configuring bottom bar in QLPreviewController


I have integrated QLPreviewController and UIDocumentInteractionController in my app, and it is working fine.

The only problem is- I want to configure the bottom toolbar, I want to remove the default toolbar items, which appear as shown in image below:

Bottom tool-bar with items to be removed

Is there any way to do so, please suggest.


Solution

  • Short Answer: NO, Not in IOS6+

    Description:

    One thing to note about QLPreviewController is that it's not meant to be customized. There were other libraries allowing you to change the functionality such as:

    https://github.com/rob-brown/RBFilePreviewer
    

    Which are not working in iOS 6+ since apple made a big change in QLPreviewController and it's technically running in a separate process. Although it might be possible (not sure) using private apis but your app will be rejected then.

    You can find more info about this change here: http://oleb.net/blog/2012/10/remote-view-controllers-in-ios-6/

    Hope this helps