本文介绍: 普通方法加载img:let url = URL(string: data.img) do { let data = try Data(contentsOf: url!) let image = UIImage(data: data) self.img.image = image }catch let error as NSError { print(error)
使用后
= =看了网上一些关于tableview的优化方案,我这举例用的小demo的cellforrow和heightforrow都挺简单没啥优化的,如果这两个方法的计算很多的话会影响tableview的滑动,因为tablevew划出去的cell会被保存到cell池当中复用,当下一个cell划出来的时候从cell池中去取,所以每次划出都会加载这两个方法,使用频率非常的高,所以尽量少写一点。
1.优化cellForRowAtIndexPath
2.优化heightforrow
3.就是将图片异步缓存起来,不用每次划每次重新加载,kingfisher这个库就是实现了这个功能,适用于swift。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。