Ios UIActivityViewController在显示时以奇怪的方式设置动画
我正在使用以下代码演示Ios UIActivityViewController在显示时以奇怪的方式设置动画,ios,swift,Ios,Swift,我正在使用以下代码演示UIActivityViewController: func share(content: Any, from viewController: UIViewController) { let activityViewController = UIActivityViewController( activityItems: ["TEST"],
UIActivityViewController
:
func share(content: Any, from viewController: UIViewController) {
let activityViewController = UIActivityViewController(
activityItems: ["TEST"],
applicationActivities: []
)
DispatchQueue.main.async {
viewController.present(activityViewController, animated: true)
}
}
尝试将所有内容放入此扩展中:
extension UIViewController {
func share2(vc: UIViewController, content: Any) {
let text = "TEST"
let activityViewController: UIActivityViewController = UIActivityViewController(activityItems: [text], applicationActivities: nil)
DispatchQueue.main.async {
self.present(activityViewController, animated: true)
}
}
}
现在,在任何需要的地方调用扩展函数func,如下所示:
@objc func share() {
share2(vc: self, content: yourContent)
}
尝试将所有内容放入此扩展中:
extension UIViewController {
func share2(vc: UIViewController, content: Any) {
let text = "TEST"
let activityViewController: UIActivityViewController = UIActivityViewController(activityItems: [text], applicationActivities: nil)
DispatchQueue.main.async {
self.present(activityViewController, animated: true)
}
}
}
现在,在任何需要的地方调用扩展函数func,如下所示:
@objc func share() {
share2(vc: self, content: yourContent)
}
我一直在使用哪些建议在
AppDelegate
中启用它。这就是实际问题。我一直在使用哪些建议在AppDelegate
中启用它。这才是真正的问题。没有区别:(没有区别:(你的代码对我来说很好。你还想提供其他规范吗?是的,原来是那个库你的代码对我来说很好。你还想提供其他规范吗?是的,原来是那个库