|
|
1
1
如果图像必须缩小,就会浪费大量内存。如果图像的大小正好适合屏幕大小和屏幕分辨率,则 跑步 应用程序在图像和渐变层之间,因为渐变层有一个与正确大小的图像大小相同的后备存储。但考虑到可能的分辨率和屏幕大小的巨大数量,这是一个非常高的要求,当然,它大大增加了应用程序的大小 它本身 . 基于这些原因,我认为渐变层是最好的选择。最好给设备 说明书 用于绘图,而不是提供实际 位 除非,如你所说,有时间呈现问题。 现在,我从未发现渐变层存在任何“渲染速度”问题,我认为要担心这是过早优化的情况。此外,从应用程序加载图像也需要时间。可能出现问题的地方是,如果您这样做是为了形成表视图中各个单元格的背景,例如,当用户滚动时,必须实时构造每个单元格。但如果仪器显示图像更好,那么在这种情况下,我会 还 将代码中的渐变绘制成大小和分辨率完美的图像,然后将图像保存在内存中,并以此构建细胞。 |
|
|
slider · 从磁盘块主线程加载多个UIImage 8 年前 |
|
|
zhiwei · URLCache(CS193P分配6) 8 年前 |
|
|
Mahesh M · UILabel渲染到UIImage 8 年前 |
|
|
Reza.Ab · 使用具有图像全分辨率的bezierpath遮罩图像 8 年前 |
|
|
Chaudhry Talha · 使用委托方法设置UIImage 8 年前 |