繁体   English   中英

UIView仅在另一个视图上的阴影

[英]UIView drop shadow on only one other view

关于如何为视图绘制阴影存在很多问题。 但是,如何使我的视图蒙上阴影,而只有其他视图才能接收?

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

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

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

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

此处有更多详细信息: 如果设置为YES,UIView layer.masksToBounds会做什么?

但是,如果要在更复杂的场景上投影阴影,则可能需要更具体一些。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM