[英]Prevent UIView shadow under view
我正在寻找一个自定义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)];
问题是,此设置使我在视图中创建的“孔”内有阴影。 尽管我意识到这很合理,但是由于您希望在现实生活中看到阴影,所以我宁愿只在我的视线周围出现阴影。
现在是这样的:
我特意模糊了轮子的一部分以保持匿名。 您可以忽略它。
如您所见,阴影既存在于视图外部,也存在于视图内部。 有谁知道消除这种影响的好方法?
将WheelView放在视图上方是否有意义?
或者,您可以删除视图的阴影并使用带有阴影的单独视图,然后将其放置在所有视图的后面
或阴影的图像并将其放置在所有视图的后面
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.