ric*_*iba 9 pdf ios qlpreviewcontroller
谁能告诉我如何删除QLPreviewController打印按钮?还想禁用剪切/粘贴/复制.
更新:
这在iOS 6中不再有效.快速查看在使用XPC的另一个进程中运行.有关详细信息,请参见[此处] [3].我没有预见到任何定制QLPreviewController的方法.以下答案适用于对iOS 6之前感兴趣的任何人.
如果您只想删除需要子类的操作按钮QLPreviewController.然后,-viewWillAppear:您需要通过调用删除操作按钮.[[self navigationItem] setRightBarButtonItem:nil];这也将删除与其他应用程序共享文件的功能.如果您对这种损失感到满意,那么这是最简单的解决方案.需要注意的一点是,QLPreviewController不打算进行自定义.您可以在Github上查看此存储库.它包含一个已经安全子类化的QLPreviewController.您只需添加一行即可删除操作按钮.回购还有其他一些便利.
使用更好但更复杂的解决方案UIDocumentInteractionController.据我所知QLPreviewController,它是用它构建的UIDocumentInteractionController.QLPreviewController是为一般使用而且易于添加.UIDocumentInteractionController提供更多控制,但更难使用.我不能在这里充分描述如何使用它.我建议您查看WWDC 2010会话106了解文档交互控制器.
至于禁用剪切/复制/粘贴,你不能这样做QLPreviewController.你也许可以这样做UIDocumentInteractionController,但我不会指望它.根据您要显示的文件,您可以执行完全自定义的实现,但这需要做很多工作.为纯文本,照片,视频和PDF制作观众相对容易.Office文档比它的价值更多.
编辑:
我已经建立了将动作按钮直接移除的功能,RBFilePreviewer因此您不必担心自己动手操作.
| 归档时间: |
|
| 查看次数: |
13003 次 |
| 最近记录: |