Я использую CAShapeLayer с дорожкой. Теперь я хочу, чтобы он выбрал гладкую тень толщиной около 10 единиц.Как сделать CAShapeLayer бросить тень в iPhone OS 3.0?
Во-первых: Я могу создать только 11 объектов CAShapeLayer и каждый раз увеличивать контур пути на 1 единицу с другим цветом и еще несколько альфа на каждой итерации. Но таким образом я взорву свой объем памяти, так как это размер половины экрана, и это означает, что в памяти будет 11x растровое изображение с половинным размером экрана.
Так как iPhone OS 3.2 я мог бы, вероятно, использовать эти отличные свойства тени на CALayer. Но я хочу придерживаться OS 3.0. Итак, какие у меня варианты, кроме неприятного выше?
Я не уверен, что польза делает CAShapeLayer предоставить вам в этом случае, может быть, вы бы лучше рисовать путь самостоятельно, используя Core Graphics с тенью установить по своему вкусу. – Palimondo