Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我实例化并呈现一个 UIImagePickerController 时,有时视频源显示最多需要 5 秒,并且只会出现黑屏。我确实从不同的视图多次实例化 UIImagePickerController。这个问题的根源可能是什么?
UI 的延迟通常与未在主线程上运行的代码有关。只有主线程可以更改 UI,因此如果您的代码碰巧在其他后台线程上运行,它将有几秒钟的延迟。您可以保证一段代码将在主线程上运行:
dispatch_async(dispatch_get_main_queue(), ^{ // Your code });
我在这里回答了一个类似的问题:
dismissViewControllerAnimated:completion: 有几秒钟的延迟