来自UIActivityType的UIActivity

时间:2018-03-21 11:24:56

标签: ios swift uiactivityviewcontroller uiactivity

有没有办法从现有的UIActivityType中获取UIActivity?

所以我可以构建UIActivityViewController,如:

let activityViewController = UIActivityViewController(activityItems: [],
   applicationActivities: [MyActivity(),"TypeUIActivity"])

present(activityViewController, animated: true, completion: {})

1 个答案:

答案 0 :(得分:2)

阅读Apple documentation关于此事的内容,我读到了:

  

子类注释

     

在使用之前,必须对该类进行子类化。一份工作   活动对象是对提供给它的数据采取行动并提供   iOS可以向用户显示的一些元信息。更多   复杂的服务,活动对象也可以显示自定义用户   接口并使用它来收集用户的其他信息。 “

这意味着您需要创建UIActivity的自定义实现并覆盖其功能以创建您希望使用的方法。就像创建CollectionViewCell的自定义实现一样。