1

关于如何为视图绘制阴影有很多问题。但是我怎样才能让我的视图投下只有另一个视图才能接收到的阴影呢?

4

2 回答 2

0
  • 制作一个白色背景的应用程序。
  • 使您的视图加上阴影。
  • 截屏。
  • 使用原始应用程序中的屏幕截图。

当然,您也可以在代码中即时制作图片,但这更具挑战性。无论如何,这将是您最终应用程序中不需要的代码。

于 2012-09-28T18:39:59.760 回答
0

如果视图 A 是带有阴影的视图,而视图 B 是 A 的父视图,则可以将作为 B 层的属性的 maskToBounds 设置为 YES。

B 及其子视图的内容不会显示在 B 之外。它们将被剪裁。

更多细节在这里:如果设置为 YES,UIView layer.masksToBounds 正在做什么?

但是,如果您希望在更复杂的场景中出现阴影,您可能需要更具体一些。

于 2012-09-28T19:28:37.107 回答