ios - 在UIView的边缘添加阴影(内图)

标签 ios cocoa-touch uiview ios7 core-graphics

因此,我正在寻找最实用的方法来在 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/

相关文章:

ios - 如何去除UIPageViewController的底部空隙

Objective-C : access properties outside of main UI Thread

ios - JSON 文本未以数组或对象开头,并且未设置允许片段的选项

iOS:具有隐藏 View 的布局约束

iphone - UIView 总是在最前面

ios - 调整 UIView 大小以适应 CGPath

android - 在 flutter 中改变库比蒂诺滚动条的颜色

ios - 以编程方式设置提示时,UINavigationBar 与 UITableView 重叠

ios - 从 JSON 端点检索数据

iPhone - 直接从数据库中提取数据到 tableview 单元格?