Тени с CoreGraphics? - PullRequest
       3

Тени с CoreGraphics?

0 голосов
/ 17 декабря 2010

Как правильно реализовать тени с помощью CoreGraphics?Я осмотрелся вокруг, но не смог найти много на нем.Есть ли простой метод для добавления тени к представлению, или мне придется создать подкласс и переопределить drawRect: метод?

Ответы [ 2 ]

3 голосов
/ 17 декабря 2010

Вы также можете использовать тени CALayer на любом существующем представлении, но снижение производительности ужасно. Я не рекомендую делать это, особенно если вы поддерживаете старые устройства.

view.layer.shadowOffset = CGSizeMake(2.0, 2.0);
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowRadius = 3.0;
view.layer.shadowOpacity = 1.0;
2 голосов
/ 17 декабря 2010

См. Руководство по программированию кварца 2D: тени .По сути, вы звоните CGContextSetShadow(CGContextRef context, CGSize shadowSize, CGFloat blurValue), а затем делаете свой рисунок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...