iphone - Как точно контролировать тень CALayer? - PullRequest
10 голосов
/ 28 июня 2011

Я очень новичок в CALayer.Я взглянул на документацию, но совершенно не понимаю значения этих свойств, которые можно использовать для управления тенью

shadowOpacity

shadowRadius

shadowOffset

Я особенно не понимаю смещение и радиус.

Может ли кто-нибудь дать мне немного света для этого вопроса новичка?

Еще один вопрос о тени:

Если кадр вида UIView view1 - CGRect (0, 0,768, 40), если я наложу на нее тень, возможно, тень будет покрыта другим UIView, который находится рядом с нижним краем view1?

спасибо

1 Ответ

15 голосов
/ 28 июня 2011

Смещение - это расстояние, на которое тень отбрасывается от вида.Радиус, насколько это размыто.Вы можете установить нулевое смещение CGSizeMake (0,0) и радиус 5,0, и у вас будет ровная тень вокруг вашего вида.

Не забудьте импортировать библиотеку QuartzCore при попытке работать с CALayers.

Тень может быть покрыта видами, которые находятся над ней в иерархии представлений.

...