问题描述
我正在创建一个新视图,并在一个在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个,主要是UILabel、UIButton、UIView元素。
是否有一种方法可以加快呈现视图的第一个加载速度?或者,是否有更好的方法或位置来使用SnapKit声明约束?
注:我使用的是纯Swift 2.2
发布于 2016-12-19 17:57:19
结果表明,当在viewWillAppear或viewDidAppear上使用创建而不是viewDidLoad时,加载速度更快。
https://stackoverflow.com/questions/37169245
复制相似问题