关于ios:如何为我的UIImageView创建一个白色边框和黑色阴影?

How do I create a white border and black shadow for my UIImageView?

如何为我的 UIImageView 创建白色边框和黑色阴影?


只需导入

1
#import  <QuartzCore/QuartzCore.h>

并确保您已将 QuartzCore 框架添加到您的项目中。

然后添加边框

1
2
[imageView.layer setBorderColor: [[UIColor whiteColor] CGColor]];
[imageView.layer setBorderWidth: 2.0];

要创建阴影,请参阅这个 SO 问题,它会让你继续前进..


这是我在 UIImageView 中为 UIImage 添加边框和阴影的方式

1
2
3
4
5
6
7
someImageView.image = someUIImage;
someImageView.frame = CGRectMake(45, 25, 50, 50);
[someImageView.layer setBorderColor: [[UIColor whiteColor] CGColor]];
[someImageView.layer setBorderWidth: 2.0];
[someImageView.layer setShadowOffset:CGSizeMake(-3.0, 3.0)];
[someImageView.layer setShadowRadius:3.0];
[someImageView.layer setShadowOpacity:1.0];

记住:

1
#import  <QuartzCore/QuartzCore.h>


您可以将它添加为另一个 UIImageView 显示您的图像。