用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. 在coregraphics中添加陰影 - 超出上下文範圍?
- 5. OpenGL ES 2D陰影的陰影
- 6. 陰影質量(陰影痤瘡)
- 7. 如何設置一個盒子陰影的div元素的所有方面,左陰影,右陰影,頂部陰影,底部陰影?
- 8. SceneKit中的陰影
- 9. DrawRect中的陰影
- 10. 帶陰影的UIView
- 11. div內的陰影
- 12. 繪製陰影
- 13. 文字陰影
- 14. 應用陰影
- 15. CSS3陰影
- 16. CSS陰影DIV
- 17. Android內陰影
- 18. Framer.js陰影
- 19. 沒有陰影
- 20. 陰影DOM
- 21. 沒有陰影
- 22. 圖像陰影
- 23. XNA陰影?
- 24. CSS3框陰影
- 25. 在Adobe Photoshop中投影陰影角度陰影
- 26. 轉換PSD的陰影到CSS3的陰影
- 27. UIButton的陰影顏色和陰影偏移不顯示
- 28. 將陰影模塊導入到sys.path中的陰影模塊
- 29. 去除python表面陰影中的陰影
- 30. UIView的陰影使用BezierPath大量抵消了陰影
什麼樣的陰影?我認爲不同的陰影以不同的方式實現。你的意思是在導航欄,工具欄和表格單元下看到的「漸變」陰影? – BoltClock 2010-12-17 04:12:35
我不知道那裏有哪種陰影。我只想要一個簡單的灰色陰影,出現在我的視圖下方,以提供3D效果。 – Jumhyn 2010-12-17 04:25:49