有没有办法从现有的UIActivityType中获取UIActivity?
所以我可以像这样构造UIActivityViewController:
let activityViewController = UIActivityViewController(activityItems: [],
applicationActivities: [MyActivity(),"TypeUIActivity"])
present(activityViewController, animated: true, completion: {})
最佳答案
仔细阅读Apple documentation,我读到:
“子类注释
此类必须先被子类化,然后才能使用。一个人的工作
Activity 对象是对提供给它的数据进行操作并提供
iOS可以向用户显示的一些元信息。欲了解更多
复杂的服务, Activity 对象也可以显示自定义用户
界面并使用它来收集用户的其他信息。 “
这意味着您需要创建UIActivity的自定义实现,并覆盖其功能以创建要使用的方法。就像创建CollectionViewCell的自定义实现一样。