Я асинхронно загружаю список квадратных изображений, каждое из которых представляет какой-либо цвет или рисунок.
Скажем, например, этот квадрат (хотя вы увидите только треугольник, другая часть белая):
Моя цель — сделать эти изображения круглыми и интерактивными, поэтому я использую частную библиотеку MCColorPicker
, которая ожидает массив UIColor
, а затем для каждого элемента этого массива создает новый подкласс класса CAShapeLayer
. Новый UIColor для загруженного изображения создается с помощью colorWithPatternImage
convertedColor = [UIColor colorWithPatternImage:image];
Проблема в том, что каждое последующее UIColor
изображение имеет смещение от предыдущего и только несколько первых помещаются в круг.
Я не могу понять, почему они перемещаются на несколько пунктов для каждого нового цвета. У вас есть идеи, где может быть проблема?
Спасибо.