UIColor colorWithPatternImage с увеличением смещения

Я асинхронно загружаю список квадратных изображений, каждое из которых представляет какой-либо цвет или рисунок.

Скажем, например, этот квадрат (хотя вы увидите только треугольник, другая часть белая):

шаблон изображения

Моя цель — сделать эти изображения круглыми и интерактивными, поэтому я использую частную библиотеку MCColorPicker, которая ожидает массив UIColor, а затем для каждого элемента этого массива создает новый подкласс класса CAShapeLayer. Новый UIColor для загруженного изображения создается с помощью colorWithPatternImage

convertedColor = [UIColor colorWithPatternImage:image];

Проблема в том, что каждое последующее UIColor изображение имеет смещение от предыдущего и только несколько первых помещаются в круг.

введите здесь описание изображения

Я не могу понять, почему они перемещаются на несколько пунктов для каждого нового цвета. У вас есть идеи, где может быть проблема?

Спасибо.


person skornos    schedule 31.03.2015    source источник


Ответы (1)


Наконец, я решил эту проблему с помощью этого ответа SO. Картинки нужно было подогнать по центру, так как они рисовались одно за другим.

person skornos    schedule 08.04.2015