HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 在UIDocumentInteractionController中打开:如何过滤SDK iOS 6中的选项(不推荐使用canPerformActions)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
由于新的SDK发布(iOS 6),所以不推荐使用UIDocumenTinteractionControllerDelegate的委托方法documenTinteractionController:canPerformAction:.

使用该方法,您可以防止像print:和copy:这样的认操作出现.

方法在当前版本的iOS 6中被调用,但在将来的版本中,此方法将不会被调用,我的应用程序将显示我不想支持的操作.

我阅读了UIDocumenTinteractionController及其委托的可用文档,我无法找到另一种方法来做我在canPerformAction方法中所做的工作.

有任何想法吗?

作为一个加分,这是很好的能够过滤应用程序,如邮件或twitter(认出现),但我猜这是不可能的.

解决方法

我认为这是因为苹果希望你使用新的UIActivity控件.

这里是文档:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIActivity_Class/Reference/Reference.html

这是一个开发用于支持许多第三方应用程序的自定义控件:

http://www.cocoacontrols.com/platforms/ios/controls/uiactivitycollection

这个问题解决了你如何制定自己的UIActivity:

http://stackoverflow.com/a/12766330/736384

所以,如果你不想让用户可以使用COpy:和print:方法只是将这个活动传递给UIActivityViewController,像这样:

[activityView setExcludedActivityTypes:[NSArray arrayWithObjects:UIActivityTypeCopyToPasteboard,UIActivityTypePrint,nil]];

所有认活动都列在Apple文档链接底部.

大佬总结

以上是大佬教程为你收集整理的iphone – 在UIDocumentInteractionController中打开:如何过滤SDK iOS 6中的选项(不推荐使用canPerformActions)全部内容,希望文章能够帮你解决iphone – 在UIDocumentInteractionController中打开:如何过滤SDK iOS 6中的选项(不推荐使用canPerformActions)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。