当我第一次调用 UIActivityViewController 时,交互被锁定。第一次点击后会正常,没有锁定交互,有谁知道第一次不抓到怎么办?
问问题
2061 次
2 回答
6
也许这会有所帮助。我有一个类似的问题, UIActivityViewController 第一次出现的速度很慢。
我解决了它从支持的活动类型中删除 AirDrop(通过excludedActivityTypes
),它变得超级快。因此,如果您对 AirDrop(我的情况)不感兴趣,您可以执行以下操作:
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
activityVC.excludedActivityTypes = @[UIActivityTypeAirDrop];
}
请注意,UIActivityTypeAirDrop
仅从 iOS 7.0 开始可用。
于 2014-04-27T17:51:20.703 回答
-2
我真的不明白这个问题 - 你分配/初始化一个 UIActivityViewController 然后你用它来呈现它presentViewController:animated:completion
,对吗?确保调用presentViewController..
. 在主线程上。有时,在错误线程上调用的 UI 内容需要几秒钟才能执行。但它也可能只是 iOS -UIActivityViewController
需要一些时间来检查可用的服务和东西,这也可能是它减慢速度的原因。
于 2013-09-13T22:01:42.787 回答