我正在寻找一个自定义的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)];
问题是,这个设置给了我在我视图中创建的“洞”内的阴影。虽然我意识到这很有道理,因为你希望在现实生活中看到一个阴影,我宁愿只在我的视线周围出现投影。
以下是它现在的表现:
我故意模糊了车轮的一部分而不愿透露姓名;你可以忽略它。
如您所见,阴影既存在于视图之外,也存在于视图之内。有谁知道消除这种影响的好方法吗?
答案 0 :(得分:0)
将WheelView放在视图上方是否有意义?
或者您可以删除视图的阴影并使用带阴影的单独视图,然后将其放在所有视图后面
或阴影图像并将其置于所有视图后面