2011-05-26 69 views

回答

5

只需导入

#import <QuartzCore/QuartzCore.h> 

,并确保你有QuartzCore框架添加到项目中。

然后添加边框

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

要创建的影子,看到this SO问题,将让你去哪个..

+1

只要确保您导入并确保您已将QuartzCore框架添加到您的项目中。 – Rexeisen 2011-05-26 04:40:10

+0

这是正确的方式添加使用石英核心框架.... + 1的边界... – Sabby 2011-05-26 05:43:16

+0

是@Rexeisen,忘记包括和框架..谢谢注意到..将编辑我的答案.. – Krishnabhadra 2011-05-26 06:04:32

1

您可以将其作为另一个UIImageView添加到显示图像的UIImageView后面。

3

这是我边框和阴影在添加到UIImage的方式UIMageView

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]; 

记住:

#import <QuartzCore/QuartzCore.h> 
+0

还记得设置someImageView.clipsToBounds = NO。 – leolobato 2013-05-24 14:42:53