Не могу добавить угловой радиус и тень

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

[layer setShadowOffset:CGSizeMake(0, 3)];
[layer setShadowOpacity:0.4];
[layer setShadowRadius:3.0f];
[layer setShouldRasterize:YES];

Здесь layer является CALayer подкласса UIView. Так что это работает всякий раз, когда я устанавливаю

[layer setMasksToBounds:NO];

Теперь, чтобы добавить угловой радиус, я делаю это:

[layer setCornerRadius:7.0f];

но мне нужно установить для MasksToBounds значение YES, чтобы это работало:

[layer setMasksToBounds:YES];

Можно ли как-нибудь добавить оба этих эффекта?

Спасибо за ваше время,

Денис

Ответы на вопрос(4)

Ваш ответ на вопрос