Я пытаюсь добавить тень к представлениям, которые накладываются друг на друга друг над другом, сглаживание представлений, позволяющее видеть содержимое в других представлениях, в этом ключе я хочу сохранить view.clipsToBounds ON, чтобы при просмотре представлений свернуть их содержимое обрезается.
Кажется, мне было сложно добавить тени для слоев, как если бы я включил clipsToBounds ON, тени также обрезаются.
Я пытаюсь манипулировать view.frame и view.bounds, чтобы добавить тень к кадру, но позволить границам быть достаточно большими, чтобы охватить его, однако мне не повезло с этим.
Вот код, который я использую, чтобы добавить Shadow (это работает только с clipsToBounds OFF, как показано)
view.clipsToBounds = NO;
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowOffset = CGSizeMake(0,5);
view.layer.shadowOpacity = 0.5;
Вот скриншот тени, применяемой к самому светлому серому слою. Надеюсь, это дает представление о том, как мой контент будет перекрываться, если clipsToBounds выключен.

Как добавить тень к моему UIView и сохранить содержимое подрезанного?
Изменить: просто хотел добавить, что я также играл с использованием фоновых изображений с тенями, что хорошо работает, однако я все равно хотел бы знать лучшее кодированное решение для этого.

