Saya mencoba untuk menambahkan bayangan jatuh ke tampilan yang berlapis di atas satu sama lain, tampilan runtuh memungkinkan konten di tampilan lain untuk dilihat, dalam hal ini saya ingin tetap view.clipsToBoundsAKTIF sehingga ketika tampilan menciutkan, konten mereka terpotong.
Hal ini tampaknya membuat saya sulit untuk menambahkan drop shadow ke lapisan seperti saat saya clipsToBoundsMENGAKTIFKAN bayangan juga terpotong.
Saya telah mencoba untuk memanipulasi view.framedan view.boundsuntuk menambahkan bayangan jatuh ke bingkai tetapi membiarkan batasnya cukup besar untuk melingkupinya, namun saya tidak beruntung dengan ini.
Berikut adalah kode yang saya gunakan untuk menambahkan Shadow (ini hanya berfungsi dengan clipsToBoundsOFF seperti yang ditunjukkan)
view.clipsToBounds = NO;
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowOffset = CGSizeMake(0,5);
view.layer.shadowOpacity = 0.5;
Berikut adalah tangkapan layar dari bayangan yang sedang diterapkan ke lapisan abu-abu paling terang atas. Semoga ini memberi gambaran tentang bagaimana konten saya akan tumpang tindih jika clipsToBoundsNONAKTIF.

Bagaimana cara menambahkan bayangan ke saya UIViewdan menjaga konten saya tetap terpotong?
Sunting: Hanya ingin menambahkan bahwa saya juga telah bermain-main dengan menggunakan gambar latar belakang dengan bayangan aktif, yang berfungsi dengan baik, namun saya masih ingin mengetahui solusi kode terbaik untuk ini.


masksToBounds = NO;ke aslinya - dengan kedua upaya saya tetapclipsToBounds = YES;AKTIF - keduanya gagal untuk memotong konten. berikut adalah screencap tentang apa yang terjadi dengan contoh Anda> youtu.be/tdpemc_Xdps