用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