0

我正在寻找一个自定义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)];

问题是,这个设置在我视图中创建的“洞”内给了我一个阴影。虽然我意识到这完全有道理,因为您希望在现实生活中看到一个阴影,我宁愿只让阴影出现在我的视野周围。

这是它现在的样子:

带有自动阴影的孔

为了匿名,我故意模糊了方向盘的一部分;你可以忽略它。

如您所见,阴影存在于视图之外和视图之内。有谁知道消除这种影响的好方法?

4

1 回答 1

0

将 WheelView 放在视图上方是否有意义?

或者您可以删除视图的阴影并使用带有阴影的单独视图,然后将其放在所有视图的后面

或阴影图像并将其放在所有视图后面

于 2012-07-17T23:56:29.173 回答