У меня есть UIImageView, что я хочу добавить тень позади. Мне жаль, что яблоко не имело это как свойство, но они должны сделать много вещей трудным для нас программистами, таким образом, я должен задать этот вопрос.
Самая простая вещь, которую нужно сделать, это добавить теневой слой к вашему изображению Вид:
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» выключен для вида