1

ビューにドロップ シャドウを描画する方法については、多くの質問があります。しかし、他の 1 つのビューだけが受ける影を自分のビューに投影させるにはどうすればよいでしょうか?

4

2 に答える 2

0

ビュー A が影付きのビューで、ビュー B が A の親である場合、B のレイヤーのプロパティである maskToBounds を YES に設定できます。

B とそのサブビューのコンテンツは、B の外には表示されません。それらはクリップされます。

詳細はこちら: YES に設定した場合、UIView layer.masksToBounds は何をしていますか?

ただし、より複雑なシーンでシャドウ ドロップが必要な場合は、もう少し具体的にする必要があります。

于 2012-09-28T19:28:37.107 に答える
0
  • 白い背景のアプリを作成します。
  • ビューに影を加えます。
  • スクリーンショットを撮ります。
  • 元のアプリでスクリーン ショットを使用します。

もちろん、コードでオンザフライで画像を作成することもできますが、それは少し難しいです。いずれにせよ、最終的なアプリでは必要のないコードになります。

于 2012-09-28T18:39:59.760 に答える