【发布时间】:2012-07-17 23:37:33
【问题描述】:
我正在寻找一个自定义的UIView 子类,其中有一个“洞”,通过它可以看到下面的视图。我已经使用一些 Core Graphics 绘图和剪辑完成了这项工作。好玩的东西。
我还希望这个名为WheelDetailView 的视图有一个投影。很容易。我已经通过以下方式实现了这一点:
[[self layer] setShadowColor:[[UIColor blackColor] CGColor]];
[[self layer] setShadowRadius:4.0];
[[self layer] setShadowOpacity:1.0];
[[self layer] setShadowOffset:CGSizeMake(0, 2)];
问题是,这个设置在我的视图中创建的“洞”内给了我一个阴影。虽然我意识到这是完全有道理的,因为您希望在现实生活中看到阴影,我宁愿只让阴影出现在我的视野周围。
现在是这样的:
为了匿名,我故意模糊了方向盘的一部分;你可以忽略它。
如您所见,阴影存在于视图之外和视图之内。有谁知道消除这种影响的好方法吗?
【问题讨论】:
标签: iphone objective-c ios core-graphics shadow