iOS SnapKit 在呈现视图上的性能
Posted
技术标签:
【中文标题】iOS SnapKit 在呈现视图上的性能【英文标题】:iOS SnapKit performance on presented view 【发布时间】:2016-05-11 17:13:55 【问题描述】:问题描述
我正在创建一个新视图,并在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
【问题讨论】:
【参考方案1】:事实证明,当在viewWillAppear
或viewDidAppear
而不是viewDidLoad
上使用创建时,加载速度更快。
【讨论】:
以上是关于iOS SnapKit 在呈现视图上的性能的主要内容,如果未能解决你的问题,请参考以下文章
Snapkit:如何在 scrollView 中嵌入一个简单的 tableView?
iOS 'fetchUserDataWithQuery' 上的 Snapchat SnapKit 登录总是因 SCOAuth2ClientErrorDomain 403 而失败