(iOS 6) 从 UIActivityViewController 外部使用 UIActivity 的自定义子类

Posted

技术标签:

【中文标题】(iOS 6) 从 UIActivityViewController 外部使用 UIActivity 的自定义子类【英文标题】:(iOS 6) Using a custom subclass of UIActivity from outside of a UIActivityViewController 【发布时间】:2013-04-09 21:34:36 【问题描述】:

我已通过 ios 6 的UIActivityViewController 在我的应用程序中添加了共享功能。除了通常的嫌疑人(Twitter、Facebook 等)之外,我还使用了我创建的 UIActivity 的子类,以便能够共享到另一个服务(App.net)。一切正常。

现在我想添加一个选项,用户可以选择默认共享服务,这样当他点击我的应用程序的共享按钮时,而不是 UIActivityViewController 出现,而​​是用户选择的默认服务界面向上。现在,我可以使用SLComposeViewController 为标准系统服务(Facebook 和 Twitter)执行此操作。但是我看不到任何使用SLComposeViewController 来调出我的自定义UIActivity 用户界面的方法。

有什么方法可以调用我的自定义 UIActivity 子类并直接调出它的 UI(即不在 UIActivityViewController 中)?

【问题讨论】:

【参考方案1】:

我不明白你为什么要这样做。由于您显然有一些创建自己的共享视图控制器的方法,您可以再次使用它 - 无需使用 UIActivity 路由(顺便说一句,这是一个糟糕的 API)。

【讨论】:

以上是关于(iOS 6) 从 UIActivityViewController 外部使用 UIActivity 的自定义子类的主要内容,如果未能解决你的问题,请参考以下文章

从 iOS 13.6.1 升级到 iOS 14 时应用行为发生变化

ios从iOS 6升级到iOS 7 [关闭]

iOS 6 - 从自动布局中免除 ViewController

从 iOS 6 更新到 iOS 7 时 identifierForVendor 会发生变化

我的应用从 iOS 6 到 iOS 7 标签问题

从 Xcode 4.6.3 问题请求 iOS 开发证书