2009-08-12 10 views
0

私は以前同様に質問されていることを知っているので、snarkyと前の回答へのリンクは得られません。私がこれを繰り返す理由は、答えのどれもうまくいきませんでした。UIWebViewの背後に影を描く

私はUIWebViewを持っており、その背後にかなりのドロップシャドウを描きたいと思います。私はサブクラス化を試み、drawRectでCoreGraphicsのいくつかの優しさを使用しています:しかし、役に立たない。誰かが私を正しい方向に向けることができますか?ありがとう。

答えて

3

UIScrollViewの下にUIImageViewを少しずらして配置し、画像がぼやけて見えるようにすることができます。この場合

、あなたがそのサイズを変更した場合歪めることなくきれいにぼけたエッジやコーナーを持つことができる影の画像を取得するためにUIImagestretchableImageWithLeftCapWidth:topCapHeight:方法を使用すると便利でしょう。

私はthe usual quartz shadowsは、あなたが本当ににそれをプラグインするのに最適な場所となり、生の描画コードへのアクセスを持っていないので、UIWebViewに適用するのは難しいと思います。

補遺ここではサンプルの低下があります影の画像:drop shadow image http://bynomial.com/images/drop_shadow_4_pix.png。上記のstretchableImageメソッドでの使用には、4ピクセルのキャップサイズがあり、アルファ値は80%です(つまり、中央で20%透明で、エッジが細くなります)。それを自由に使用してください。お気に入りのグラフィックアプリで選択+フェザーで簡単に作成できます。

+0

ありがとうございました!非常に役立ちます! –

関連する問題