私はドロップシャドウを持つ半透明のビューを持っています。私は、オブジェクトの下に影を描いていない、Photoshopでそれを嘲笑した。それから私はxcodeで作ったが、明らかにその下に影を描く。私はこれを避ける方法があるのだろうかと思っていた。言い換えれば、影は形状の外にしか見えないのですか?半透明のビューの下に隠れる影を描きますか?
2
A
答えて
3
レイヤーのラスタライズされたプロパティをYESに設定すると、不透明度などの他のエフェクトがビューに適用される前に影が合成されます。
しかし、これはパフォーマンスに大きな影響を与えます。さまざまなシャドウ実装とそのパフォーマンスへの影響に関する便利な表があります:http://www.omnigroup.com/blog/entry/ipad_drop_shadow_performance_test/
1
CGContextEOClip
を使用すると、シェイプを除外したクリッピングパスを設定し、シャドウを設定して完全な不透明度でシェイプを描画できます。 this answerにはいくつかのコード例があります。
関連する問題
- 1. 半透明ビューでドロップシャドウを描画
- 2. 半透明の文字の影
- 3. CALayerの影と半透明のUINavigationBars
- 4. unity3d:影付きの半透明のビデオを追加する
- 5. 半透明の透明なビューを作成して影を付け加える方法
- 6. p5.jsの半透明領域の下に積極的に描画
- 7. リーフレット - マップ上に半透明のキャンバスタイルを描画する
- 8. 半透明のdiv上のテキストは、テキストが半透明になります
- 9. wxwidgetsで半透明のウィンドウを描画する
- 10. processing.exeに半透明の矢印を描くには
- 11. ビューを半透明の境界線にして下にビューを表示するには
- 12. 半透明のボトムナビゲーションビュー
- 13. 半透明のカーソル
- 14. 半透明で完全に透明なWindowsフォームを使用できますか?
- 15. イメージを不透明から半透明にアニメーション化する(そして半透明に保つ)
- 16. 半透明ウィザードフォーム
- 17. 半透明ナビゲーションバー
- 18. 半透明レイヤーですが、下位レイヤーに移動します
- 19. Androidビュー - 1つのビューを下のビューに透明にします
- 20. フォーム内の半透明の子フォーム(またはその他の半透明レイヤー)
- 21. Android半透明のステータスバー、半透明のナビゲーションバー(存在する場合)
- 22. 半透明のフィギュア(pdflatexを)
- 23. 半透明のdivコンテナに透明でないテキストを追加しますか?
- 24. UINavigationBarを半透明にします
- 25. ドラッグイメージを半透明でなく不透明にする
- 26. 半透明の窓のフォーム
- 27. 明るい半透明のスポット?
- 28. WPF - 半透明アプリケーション
- 29. 半透明の陰影をWPFの要素に追加するにはどうすればよいですか?
- 30. UIStatusBar半透明のスタイル