有没有办法从现有的UIActivityType中获取UIActivity?
所以我可以构建UIActivityViewController,如:
let activityViewController = UIActivityViewController(activityItems: [],
applicationActivities: [MyActivity(),"TypeUIActivity"])
present(activityViewController, animated: true, completion: {})
答案 0 :(得分:2)
阅读Apple documentation关于此事的内容,我读到了:
“子类注释
在使用之前,必须对该类进行子类化。一份工作 活动对象是对提供给它的数据采取行动并提供 iOS可以向用户显示的一些元信息。更多 复杂的服务,活动对象也可以显示自定义用户 接口并使用它来收集用户的其他信息。 “
这意味着您需要创建UIActivity的自定义实现并覆盖其功能以创建您希望使用的方法。就像创建CollectionViewCell的自定义实现一样。