- 最好不要设置控件为透明
如果设置为透明或者半透明,像素点颜色的计算需要计算两层或者多层view,耗费GPU的性能。
- 不要一次性加载过多的xib
因为加载xib的时候,图片和声音等也别加载到了内存当中。
可以尝试分部加载
- 阻塞主线程的原因
一些读写的io操作,在主线程中处理了,类似于网络请求和存储。
- 保证图片的大小和UIImageview的大小相同
运行中缩放图片是很耗费资源的。所以可以先缩放好图片然后再放入到对应的UIImageView当中
- 远程的文件传输gzip压缩格式的
AFNetworking已经支持自动解压了
-
NSURLConnection 读取远程图片或者资源的时候,可以默认添加cache
-
避免反复处理数据
从服务拿到的数据最好是已经可以使用的,不用二次处理
-
XML不需要等到文件全部下载完才去解析。
-
使用Shadow Path来画阴影
用Shadow Path,不要用layer.shadowOffset
因为用layer的属性,需要得出图形并加好阴影然后才渲染。
- UIImage加载方式选择
imageWithContentsOfFile不会缓存图片
imageNamed会缓存当前图片
网友评论