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. coregraphicsレイヤーとコアアニメーションレイヤー
- 4. Drawing with CoreGraphics
- 5. CGAfflineTransformのUIViewとCoreGraphics紛争
- 6. Photoshop LayerスタイルからCoreGraphicsコード
- 7. NSOperationのCoreGraphics APIのEXC BAD ACCESSから
- 8. CoreGraphics塗りつぶしのパスとストロークパス
- 9. CoreGraphicsのブレンドモードをPorter-Duffにマッピングする
- 10. 大きなUIImageのCoreGraphics図面
- 11. CoreGraphicsからIOSのOpenGLテクスチャにレンダリング
- 12. UIViewのCoreGraphics/drawRectコンテンツにアニメ化
- 13. iPSでCoreGraphicsのパフォーマンスを測定する
- 14. CoreGraphicsと同じコードが異なる
- 15. 穏やかなソフトウェアベクトル、特にCoreGraphics vs. OpenGL
- 16. SwiftとCoreGraphicsでイメージを配置
- 17. iPhoneボードゲーム:OpenGL ESまたはCoreGraphics?
- 18. Xcode 8 CoreGraphicsのiPhone 7(iOS 10を実行中)の問題
- 19. UIImage(CoreGraphics、iOS)をクロッピングするときのパフォーマンスの問題
- 20. ListPopupWindowの下の影と影
- 21. CoreGraphics OpenGLの画像レンダリングに黒い背景がある
- 22. CoreGraphics - Image pixelatedを使用した網膜ディスプレイでの描画
- 23. CoreGraphics CGContextDrawPathへの描画結果:無効なコンテキスト0x0
- 24. CoreGraphicsの勾配がiOS4に表示されない
- 25. SpriteKitの代わりにCoreGraphicsを使用する理由は?
- 26. CoreGraphicsで2次ベジェの最小/最大を求める
- 27. CGLayerをCoreGraphicsの* transparent * UIImageとPNGファイルに変換するiphone
- 28. iPhone4でCoreGraphicsのパフォーマンスを向上させる
- 29. coregraphicsにドロップシャドウを追加する - コンテキスト境界の外に出る?
- 30. CoreGraphicsを使用してiPhoneにラジアルデータを描画
どのような種類のシャドウですか?私は、さまざまな影が異なる方法で実装されていると思います。ナビゲーションバー、ツールバー、テーブルセルの下に表示される "グラデーション"ドロップシャドウを意味しますか? – BoltClock
どのような種類の影があるのかわかりません。私はちょうど3D効果を与えるために私のビューの下に表示されるシンプルな灰色の影がほしいと思う。 – Jumhyn