iOS SnapKit 在呈现视图上的性能
iOS SnapKit performance on presented view
问题描述
我正在创建一个新视图,并且在 viewDidLoad
函数上调用的函数上具有所有 UI 元素的约束。
视图通过以下代码呈现,第一次显示视图的时间超过5-6秒,相当多。
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewControllerWithIdentifier("newView") as! NewView
self.presentViewController(controller, animated: true, completion: nil)
约束声明大约超过 20 个,主要是 UI 标签、UI 按钮、UI 视图元素。
有没有办法加快呈现视图的首次加载?或者是否有更好的方式或位置来使用 SnapKit 声明约束?
注:我用的是纯Swift2.2
事实证明,在 viewWillAppear
或 viewDidAppear
而不是 viewDidLoad
上使用创建时加载速度更快。
问题描述
我正在创建一个新视图,并且在 viewDidLoad
函数上调用的函数上具有所有 UI 元素的约束。
视图通过以下代码呈现,第一次显示视图的时间超过5-6秒,相当多。
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewControllerWithIdentifier("newView") as! NewView
self.presentViewController(controller, animated: true, completion: nil)
约束声明大约超过 20 个,主要是 UI 标签、UI 按钮、UI 视图元素。
有没有办法加快呈现视图的首次加载?或者是否有更好的方式或位置来使用 SnapKit 声明约束?
注:我用的是纯Swift2.2
事实证明,在 viewWillAppear
或 viewDidAppear
而不是 viewDidLoad
上使用创建时加载速度更快。