偏移量增加的 UIColor colorWithPatternImage

UIColor colorWithPatternImage with increasing offset

我正在异步下载一个方形图像列表,其中每个图像代表某种颜色或图案。

比方说这个正方形(即使你只会看到一个三角形,其他部分是白色的):

我的目标是让这些图像变得圆润且可点击,所以我使用了一个私有库 MCColorPicker,它需要一个 UIColor 的数组,然后为这个数组的每个元素创建一个新的子class CAShapeLayer class。下载图像的新 UIColor 使用 colorWithPatternImage

创建
convertedColor = [UIColor colorWithPatternImage:image];

问题是每个后续 UIColor 图像都与前一个图像有偏移,只有前几个适合圆圈。

我不明白为什么他们会为每种新颜色移动几个点。您是否知道哪里会出现问题?

谢谢。

我终于用 this SO answer 解决了这个问题。有必要将图像放在中心,因为它们是一张接一张地绘制的。