Что лучший способ состоит в том, чтобы создать тень позади UIImageView

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

73
задан Jab 11 January 2010 в 19:51
поделиться

1 ответ

Самая простая вещь, которую нужно сделать, это добавить теневой слой к вашему изображению Вид:

CALayer             *layer = [CALayer layer];
CGRect              bounds = self.bounds;

layer.bounds = bounds;
layer.position = CGPointMake(bounds.size.width / 2 + 3, bounds.size.height / 2 + 3);
layer.backgroundColor = [UIColor colorWithWhite: 0.25 alpha: 0.55].CGColor;
layer.zPosition = -5;

[self.layer addSublayer: layer];

Убедитесь, что «Clip SubViews» выключен для вида

10
ответ дан 24 November 2019 в 12:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: