我一直在试图弄清楚如何为使用 addSubview 添加到 UIView 中的 UIView 绘制阴影。
我在网上搜索并阅读了文档,但 Apple 文档只是简单地绘制了新的形状,如下所示。我想使用 Core Graphics 向 UIView 添加阴影,但不确定如何直接对 UIView 执行此操作。
CGContextRef myContext = UIGraphicsGetCurrentContext();
//CGContextRef myContext = myCGREF;
CGSize myShadowOffset = CGSizeMake (10, 10);// 2
CGContextSetShadow (myContext, myShadowOffset, 0); // 3
CGContextBeginTransparencyLayer (myContext, NULL);// 4
// Your drawing code here// 5
CGContextSetRGBFillColor (myContext, 0, 1, 0, 1);
CGContextFillRect (myContext, CGRectMake (a_view.frame.origin.x, a_view.frame.origin.y , wd, ht));
CGContextEndTransparencyLayer (myContext);// 6
我知道我应该把它放在 SuperView drawRect 方法中,但我不知道如何制作它,所以它会为我在 addSubView 中添加的视图添加阴影。
谢谢!