我正在开发一个应用程序,它有一个按钮可以打开访问相机的 View 。
所以,我有一个按钮来触发 segue(使用 Storyboard ),在我的另一个 View 中,在 viewDidLoad()
中,我正在做所有我需要开始视频捕获的事情。
问题是在触摸按钮和显示 View 之间需要一些时间,我不喜欢它。
如果我评论有关视频捕获的所有内容, View 会立即显示。
所以,我认为延迟是由于准备访问相机造成的。 如何显示 View ,空 View ,然后做一些事情来显示相机?
最佳答案
如果您想显示新的 View Controller 然后激活相机,请将您的代码从 viewDidLoad
移到 viewDidAppear
中。您可以尝试 viewWillAppear
,但根据您的代码执行的操作,您可能只会看到与现在相同的问题。
在这里你必须小心,只激活一次,因为 viewWill/DidAppear
可以被调用多次:特别是当你按下顶部的 Controller 弹出时暴露的结果。
关于ios 8 swift - 在显示 View 后做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29983799/