我在我的应用程序中集成了QLPreviewController和UIDocumentInteractionController,它运行正常。
唯一的问题是 - 我想配置底部工具栏,我想删除默认工具栏项,如下图所示:
有没有办法这样做,请建议。
答案 0 :(得分:2)
简答:不,不在IOS6 +
说明
关于QLPreviewController需要注意的一点是,它不是要自定义的。还有其他库允许您更改功能,例如:
https://github.com/rob-brown/RBFilePreviewer
哪些无法在iOS 6 +中运行,因为Apple在QLPreviewController中做了很大的改动,并且它在技术上在一个单独的进程中运行。虽然可能(不确定)使用私人api,但您的应用程序将被拒绝。
您可以在此处找到有关此更改的更多信息: http://oleb.net/blog/2012/10/remote-view-controllers-in-ios-6/
希望这有帮助
答案 1 :(得分:2)
UINavigationController
并提供UIToolbar subsclass
toolbarClass
QLPreviewController
实例并推送到UINavigationController堆栈UIToolbar subsclass
内部覆盖
setItems(_:animated:)。要删除所有按钮,请使用空数组super.setItems([], animated: false)
调用super,否则您只能添加要保留的按钮。 UINavigationController
答案 2 :(得分:0)