UIColor colorWithPatternImage,偏移量增加

时间:2015-03-31 19:08:09

标签: ios objective-c uicolor cashapelayer

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

让我们举个例如这个方块(即使你只看到一个三角形,另一个是白色):

pattern image

我的目标是使这些图像成为可循环和可点击的,因此我使用的私有库MCColorPicker需要一个UIColor数组,然后对于此数组的每个元素创建一个新的{{1}子类。 1}}类。使用CAShapeLayer

创建用于下载图像的新UIColor
colorWithPatternImage

问题在于,每个后续的convertedColor = [UIColor colorWithPatternImage:image]; 图片都与前一个图像有偏移,只有前几个图像适合圆圈。

enter image description here

我无法理解为什么他们为每种新颜色移动几个点。你有没有想到哪里可能有问题?

感谢。

1 个答案:

答案 0 :(得分:0)

最后我用this SO answer解决了这个问题。当图像一个接一个地绘制时,有必要将图像放在中心。