How to use Quartz 2D to add drop shadow to an UIImage or UIImageView?(如何使用 Quartz 2D 向 UIImage 或 UIImageView 添加阴影?)
问题描述
如何使用 Quartz 2D 为 UIImage
或 UIImageView
添加投影?
How do I use Quartz 2D to add drop shadow to an UIImage
or UIImageView
?
有代码示例吗?
推荐答案
imageView.layer.shadowColor = [UIColor blackColor].CGColor;
imageView.layer.shadowOffset = CGSizeMake(0, 1);
imageView.layer.shadowOpacity = 1;
imageView.layer.shadowRadius = 1.0;
不要忘记在你的实现中#import <QuartzCore/QuartzCore.h>
.
Don't forget to #import <QuartzCore/QuartzCore.h>
in your implementation.
添加@Luke 的评论:
Adding in @Luke's comment:
可能会为其他人节省一些时间的小问题,请确保您没有在您的视图上将 layer.masksToBounds
设置为 YES
否则阴影不会出现.
Just a little gotcha that might save some other people some time make sure you have not set layer.masksToBounds
to YES
on your view otherwise the shadow will not appear.
这篇关于如何使用 Quartz 2D 向 UIImage 或 UIImageView 添加阴影?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何使用 Quartz 2D 向 UIImage 或 UIImageView 添加阴影?
基础教程推荐
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01