以前にも同様の質問があったことは知っているので、皮肉をこぼしたり、以前の回答にリンクしたりしないでください。私がこれを繰り返す理由は、答えがどれもうまくいかなかったからです。
UIWebView があり、その背後にきれいなドロップ シャドウを描画したいと考えています。drawRect: で CoreGraphics の長所をサブクラス化し、使用しようとしましたが、役に立ちませんでした。誰かが私を正しい方向に向けることができますか? ありがとう。
以前にも同様の質問があったことは知っているので、皮肉をこぼしたり、以前の回答にリンクしたりしないでください。私がこれを繰り返す理由は、答えがどれもうまくいかなかったからです。
UIWebView があり、その背後にきれいなドロップ シャドウを描画したいと考えています。drawRect: で CoreGraphics の長所をサブクラス化し、使用しようとしましたが、役に立ちませんでした。誰かが私を正しい方向に向けることができますか? ありがとう。
UIImageView
をわずかにオフセットして の下にUIScrollView
配置し、イメージ ビューに影のようなイメージを与えることができます。
この場合、 の方法を使用して、サイズを変更しても歪みがなく、端と角がきれいにぼやけた影の画像を取得すると便利stretchableImageWithLeftCapWidth:topCapHeight:
ですUIImage
。
生の描画コードに実際にアクセスできないため、通常の石英の影を適用するのは難しいと思います。これは、それをプラグインするのに最適な場所です.UIWebView
補遺ここにサンプルのドロップ シャドウ画像があります:
. 上記の stretchableImage メソッドで使用するために、全体に 4 ピクセルのキャップ サイズがあり、アルファは 80% です (つまり、中央が 20% 透明で、端が先細りになっています)。お気軽にご利用ください。お気に入りのグラフィック アプリで選択とフェザリングを行うだけで簡単に作成できます。