(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 6 - 从自动布局中免除 ViewController