重ねて表示されているビューにドロップシャドウを追加しようとしています。ビューが折りたたまれて、他のビューのコンテンツが表示されるようになります。このview.clipsToBoundsように、ビューが折りたたまれたときにコンテンツがクリップされるように、オンのままにしておきます。
clipsToBoundsこれにより、オンにするとシャドウもクリップされるため、レイヤーにドロップシャドウを追加するのが難しくなったようです。
フレームにドロップシャドウを追加するために操作しようとしview.frameましview.boundsたが、境界を十分に大きくしてそれを囲むことができましたが、これはうまくいきませんでした。
これが私がシャドウを追加するために使用しているコードです(これはclipsToBounds示されているようにOFFでのみ機能します)
view.clipsToBounds = NO;
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowOffset = CGSizeMake(0,5);
view.layer.shadowOpacity = 0.5;
これは、一番上の最も明るい灰色のレイヤーに適用されている影のスクリーンショットです。clipsToBoundsうまくいけば、これにより、オフの場合にコンテンツがどのようにオーバーラップするかがわかります。

UIViewシャドウを追加してコンテンツをクリップしたままにするにはどうすればよいですか?
編集:シャドウをオンにした背景画像を使用して遊んだことも追加したかったのですが、これはうまく機能しますが、これに最適なコード化されたソリューションを知りたいと思います。

