当我第一次调用UIActivityViewController时,交互被锁定.第一次点击后,没有锁定互动将是正常的,有没有人知道如何不赶上第一次?
也许这可以帮助.我有类似的问题,UIActivityViewController第一次出现的速度相当慢.
我解决了它从支持的活动类型(通过excludedActivityTypes)中删除AirDrop ,它变得非常快.所以,如果你对AirDrop(我的情况)不感兴趣,你可以这样做:
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
activityVC.excludedActivityTypes = @[UIActivityTypeAirDrop];
}
Run Code Online (Sandbox Code Playgroud)
请注意,UIActivityTypeAirDrop仅从iOS 7.0开始提供.
cze*_*boy -2
我真的不明白这个问题 - 你分配/初始化一个 UIActivityViewController 然后你用 来呈现它presentViewController:animated:completion,对吗?请务必致电presentViewController... 在主线程上。有时,在错误线程上调用的 UI 内容需要几秒钟才能执行。但也可能只是 iOS 的问题——UIActivityViewController需要一些时间来检查可用的服务和内容,这也可能是减慢速度的原因。
| 归档时间: |
|
| 查看次数: |
1778 次 |
| 最近记录: |