我正在寻找一个自定义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)];
问题是,这个设置在我视图中创建的“洞”内给了我一个阴影。虽然我意识到这完全有道理,因为您希望在现实生活中看到一个阴影,我宁愿只让阴影出现在我的视野周围。
这是它现在的样子:
为了匿名,我故意模糊了方向盘的一部分;你可以忽略它。
如您所见,阴影存在于视图之外和视图之内。有谁知道消除这种影响的好方法?