Я намагаюся додати тінь краплі до поглядів, які шаруються один на одного, погляди руйнуються, що дозволяє бачити вміст в інших видах, в цьому руслі я хочу тримати 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