Когда два полупрозрачных перекрытия, деталь посередине будет объединяться и смешиваться в более темный цвет.Есть ли способ нарисовать прямоугольник, как обычно, но сохранить цвет и прозрачность перекрывающейся части с оставшейся частью прямоугольника?
Вы можете вычислить пересечение с помощью
rect = CGRectIntersection(bottomRect, topRect)
Затем нарисуйте bottomRect, затем залейте вычисленный rect сплошным фоновым цветом по умолчанию и нарисуйте topRect поверх него.
bottomRect
rect
topRect