如何使用Quartz 2D将阴影添加到UIImage或UIImageView?

use*_*015 6 iphone uiimageview uiimage ipad

如何使用Quartz 2D将阴影添加到?UIImageUIImageView

任何代码示例?

fuz*_*uzz 24

imageView.layer.shadowColor = [UIColor blackColor].CGColor;
imageView.layer.shadowOffset = CGSizeMake(0, 1);
imageView.layer.shadowOpacity = 1;
imageView.layer.shadowRadius = 1.0;
Run Code Online (Sandbox Code Playgroud)

不要忘记#import <QuartzCore/QuartzCore.h>在实施中.

编辑:

添加@Luke的评论:

只是有点疑难杂症可能挽救一些人一些时间,确保你没有设置layer.masksToBoundsYES你的看法,否则影子就不会出现.

  • 只是有点遗嘱可能会节省一些其他人的时间确保你没有在你的视图上设置maskToBounds为YES否则阴影将不会出现!layer.masksToBounds = YES; (2认同)