Я намагаюся додати тінь краплі до поглядів, які шаруються один на одного, погляди руйнуються, що дозволяє бачити вміст в інших видах, в цьому руслі я хочу тримати view.clipsToBoundsВКЛ, щоб, коли погляди згорталися, їхній вміст відсікався.
Це, здається, ускладнило мені додавання тіні крапель шарам, як коли я clipsToBoundsвмикаю, тіні також вирізані.
Я намагався маніпулювати view.frameі view.boundsдля того , щоб додати тінь до рами , але дозволяють кордону , щоб бути досить великим , щоб охопити його, проте у мене не було ніякої удачі з цим.
Ось код, який я використовую, щоб додати тінь (це працює лише з clipsToBoundsВИКЛ., Як показано)
view.clipsToBounds = NO;
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowOffset = CGSizeMake(0,5);
view.layer.shadowOpacity = 0.5;
Ось скріншот тіні, що застосовується до верхнього найлегшого сірого шару. Сподіваємось, це дає уявлення про те, як мій вміст буде перекриватися, якщо його clipsToBoundsнемає.

Як я можу додати тінь до свого UIViewі зберегти обрізаний вміст?
Редагувати: Просто хотілося додати, що я також грав разом із використанням фонових зображень із затінками, що добре працює, однак я все одно хотів би знати найкраще кодоване рішення для цього.


masksToBounds = NO;до мого оригіналу - і з обох спроб яclipsToBounds = YES;ввімкнув - обидві не вдалося вирізати вміст. ось скріншот того, що відбувається з вашим прикладом> youtu.be/tdpemc_Xdps