У меня много CALayer, каждый из которых имеет полупрозрачный зеленый прямоугольник внутри. Когда я добавляю все эти слои на уровень представления, цвет общей области меняет цвет, как вы можете видеть на рисунке.Два полупрозрачных прямоугольника, которые перекрываются без изменения общего цвета области
Есть ли какой-либо простой способ избежать этого без необходимости искать пересечение каждый раз, когда я добавляю слой в представление?
Хорошая идея, я попробую. – Nisba
Это сработало для вас Nisba? –
В коде, написано время назад, я использовал CAMutableLayer, который восстанавливается при добавлении второго прямоугольника, поэтому имеет только одну форму (и, следовательно, равномерный цвет). Поскольку мое решение работает, я все еще не пробовал ваш (извините), но я попробую скоро или позже, а потом я скажу вам! – Nisba