0

以前にも同様の質問があったことは知っているので、皮肉をこぼしたり、以前の回答にリンクしたりしないでください。私がこれを繰り返す理由は、答えがどれもうまくいかなかったからです。

UIWebView があり、その背後にきれいなドロップ シャドウを描画したいと考えています。drawRect: で CoreGraphics の長所をサブクラス化し、使用しようとしましたが、役に立ちませんでした。誰かが私を正しい方向に向けることができますか? ありがとう。

4

1 に答える 1

3

UIImageViewをわずかにオフセットして の下にUIScrollView配置し、イメージ ビューに影のようなイメージを与えることができます。

この場合、 の方法を使用して、サイズを変更しても歪みがなく、端と角がきれいにぼやけた影の画像を取得すると便利stretchableImageWithLeftCapWidth:topCapHeight:ですUIImage

生の描画コードに実際にアクセスできないため、通常の石英の影を適用するのは難しいと思います。これは、それをプラグインするのに最適な場所です.UIWebView

補遺ここにサンプルのドロップ シャドウ画像があります: ドロップ シャドウ イメージ . 上記の stretchableImage メソッドで使用するために、全体に 4 ピクセルのキャップ サイズがあり、アルファは 80% です (つまり、中央が 20% 透明で、端が先細りになっています)。お気軽にご利用ください。お気に入りのグラフィック アプリで選択とフェザリングを行うだけで簡単に作成できます。

于 2009-08-12T04:20:25.490 に答える