因此,我正在寻找最实用的方法来在 UIView 的边缘添加阴影,如下图所示。我尝试了一些我读过的方法,但真的无法让它们按我想要的方式工作。如果有人知道苹果如何在他们的应用程序中做到这一点,那就太好了。
图片链接(太大了不想直接贴在这里):Example image
最佳答案
以下属性处理 UIView 上的阴影:
view.layer.shadowOpacity = 0.5;
view.layer.shadowRadius = 25;
view.layer.shadowColor = [UIColor blackColor].CGColor;
view.layer.shadowOffset = CGSizeMake(-3, 0);
该代码将以半不透明度制作黑色阴影,阴影半径为 25 像素,并向左移动 3 像素。您需要将以下导入添加到文件顶部:
#import <QuartzCore/QuartzCore.h>
您可能还需要将 QuartzCore 框架添加到您的项目中(如果尚未添加的话)。
关于ios - 在UIView的边缘添加阴影(内图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20891440/