【发布时间】:2021-03-19 21:38:26
【问题描述】:
我创建了一个自定义的UIActivity,它正在工作,我按照典型教程(例如here)展示了UIActivityController。配置该控制器时,我基本上禁用了所有服务:
let items = [location]
let googlemaps = GoogleMapsActivity()
let applemaps = AppleMapsActivity()
let ac = UIActivityViewController(activityItems: items, applicationActivities: [googlemaps, applemaps])
ac.excludedActivityTypes = [.addToReadingList, .assignToContact, .markupAsPDF, .openInIBooks, .postToFacebook, .postToFlickr, .postToVimeo, .postToWeibo, .postToTwitter, .postToTencentWeibo, .print, .saveToCameraRoll]
present(ac, animated: true)
那我可能偶然发现了一个 iOS Bug?
当那个活动视图控制器可见时,我点击了“更多”,它给了我 2 个自定义活动的列表。没有UISwitch 可以将它们打开或关闭,但有一个典型的“行句柄”,如UITableView。我正在测试,并尝试重新排列行。这使得其中一项活动从该列表中消失,现在该活动永远消失了。
即使我删除并重新安装该应用程序,它也不会再次出现在列表中。看来我永久删除了此 iOS 设备使用 UIActivity 的功能。
我做错了什么或者我该如何解决?
【问题讨论】:
标签: ios swift uikit uiactivityviewcontroller uiactivity