CoreGraphicsでシャドウを実装する適切な方法は何ですか?私は周りを見回してきましたが、それについてたくさん見つけられませんでした。ビューにシャドーを追加する簡単な方法はありますか、またはdrawRect:メソッドをサブクラス化してオーバーライドする必要がありますか?CoreGraphicsの影?
0
A
答えて
2
Quartz 2D Programing Guide: Shadowsを参照してください。基本的には、CGContextSetShadow(CGContextRef context, CGSize shadowSize, CGFloat blurValue)
に電話してから図面を作成します。
3
既存のビューでもCALayerシャドウを使用できますが、パフォーマンス上のペナルティはひどいです。特に古いデバイスをサポートしている場合は、これを行うことはお勧めしません。
view.layer.shadowOffset = CGSizeMake(2.0, 2.0);
view.layer.shadowColor = [[UIColor blackColor] CGColor];
view.layer.shadowRadius = 3.0;
view.layer.shadowOpacity = 1.0;
+1
上記のコードを動作させるには、 '#import
関連する問題
- 1. CoreGraphics /クォーツ
- 2. CoreGraphicsが
- 3. Drawing with CoreGraphics
- 4. coregraphicsレイヤーとコアアニメーションレイヤー
- 5. CGAfflineTransformのUIViewとCoreGraphics紛争
- 6. Photoshop LayerスタイルからCoreGraphicsコード
- 7. NSOperationのCoreGraphics APIのEXC BAD ACCESSから
- 8. CoreGraphicsからIOSのOpenGLテクスチャにレンダリング
- 9. UIViewのCoreGraphics/drawRectコンテンツにアニメ化
- 10. CoreGraphics塗りつぶしのパスとストロークパス
- 11. CoreGraphicsのブレンドモードをPorter-Duffにマッピングする
- 12. 大きなUIImageのCoreGraphics図面
- 13. iPSでCoreGraphicsのパフォーマンスを測定する
- 14. iPhoneボードゲーム:OpenGL ESまたはCoreGraphics?
- 15. 穏やかなソフトウェアベクトル、特にCoreGraphics vs. OpenGL
- 16. CoreGraphicsと同じコードが異なる
- 17. UIImage(CoreGraphics、iOS)をクロッピングするときのパフォーマンスの問題
- 18. ゲームビューの影がない - シーンビューの影
- 19. CGLayerをCoreGraphicsの* transparent * UIImageとPNGファイルに変換するiphone
- 20. CoreGraphics - Image pixelatedを使用した網膜ディスプレイでの描画
- 21. CoreGraphicsの勾配がiOS4に表示されない
- 22. coregraphicsにドロップシャドウを追加する - コンテキスト境界の外に出る?
- 23. iPhone4でCoreGraphicsのパフォーマンスを向上させる
- 24. CoreGraphicsで2次ベジェの最小/最大を求める
- 25. アイフォーン撮影時のカメラ撮影画像
- 26. A UIImageが繰り返されていないcoregraphicsで作成
- 27. CoreGraphicsでユニコード文字列を描画する
- 28. CoreGraphicsで楕円弧を描く方法は?
- 29. CoreGraphicsを使用してiPhoneにラジアルデータを描画
- 30. カスタムUIButtonの影
どのような種類のシャドウですか?私は、さまざまな影が異なる方法で実装されていると思います。ナビゲーションバー、ツールバー、テーブルセルの下に表示される "グラデーション"ドロップシャドウを意味しますか? – BoltClock
どのような種類の影があるのかわかりません。私はちょうど3D効果を与えるために私のビューの下に表示されるシンプルな灰色の影がほしいと思う。 – Jumhyn