UIImage resizableImageWithCapInsets 官方文档说明如下。
在图像的缩放或调整大小期间,被帽子覆盖的区域不会被缩放或调整大小。相反,每个方向上未被帽覆盖的像素区域从左到右和从上到下平铺,以调整图像大小。这种技术通常用于创建可变宽度按钮,这些按钮保留相同的圆角,但其中心区域会根据需要增长或缩小。为获得最佳性能,请使用大小为 1x1 像素区域的平铺区域。
我不明白为什么使用 1x1 像素平铺区域是最好的性能。我认为逐块平铺,性能优于1x1区域。理论上,逐块比逐点快,对吗?谁能告诉我这个在机器上的实现?