用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. R陰影的陰影部分
- 5. OpenGL ES 2D陰影的陰影
- 6. 陰影
- 7. 瀰漫陰影和ambiant陰影
- 8. OpenGL | ES添加陰影/陰影貼圖
- 9. 陰影路徑和陰影在PNG
- 10. 陰影質量(陰影痤瘡)
- 11. 陰影效果的影響
- 12. 帶陰影的UIView
- 13. UIPageViewController中的陰影
- 14. DrawRect中的陰影
- 15. StringGrid下的陰影
- 16. div內的陰影
- 17. OpenGL的陰影誤
- 18. SceneKit中的陰影
- 19. 如何設置一個盒子陰影的div元素的所有方面,左陰影,右陰影,頂部陰影,底部陰影?
- 20. 文字陰影
- 21. Three20 TTStyle陰影
- 22. 邊框陰影
- 23. JPanel陰影
- 24. 陰影DOM
- 25. Android內陰影
- 26. 邊框陰影
- 27. NSTextField內陰影
- 28. 陰影與GDlib
- 29. 應用陰影
- 30. 圖像陰影
什麼樣的陰影?我認爲不同的陰影以不同的方式實現。你的意思是在導航欄,工具欄和表格單元下看到的「漸變」陰影? – BoltClock 2010-12-17 04:12:35
我不知道那裏有哪種陰影。我只想要一個簡單的灰色陰影,出現在我的視圖下方,以提供3D效果。 – Jumhyn 2010-12-17 04:25:49