Как вырезать выемку из CALayer?

У меня есть набор представлений в карусели, каждое из которых использует CAGradientLayer в качестве фона. Карусель расположена на текстурированном фоне. Меня попросили, чтобы фон выглядывал в виде треугольника, чтобы показать выбранный вид. Я не могу просто использовать треугольное изображение с текстурой фона, так как оно не обязательно совпадет с основным фоном. Я хотел бы вырезать выемку на фоне текущего вида, чтобы текстурированный фон был виден через выемку.

Как мне это сделать? Можно ли сделать многоугольный слой?

5
задан Simon 20 October 2011 в 11:33
поделиться