如何为我的 UIImageView 创建白色边框和黑色阴影?
Posted
技术标签:
【中文标题】如何为我的 UIImageView 创建白色边框和黑色阴影?【英文标题】:How do I create a white border and black shadow for my UIImageView? 【发布时间】:2011-05-26 03:07:34 【问题描述】:【问题讨论】:
【参考方案1】:只导入
#import <QuartzCore/QuartzCore.h>
并确保您已将 QuartzCore 框架添加到您的项目中。
然后添加边框
[imageView.layer setBorderColor: [[UIColor whiteColor] CGColor]];
[imageView.layer setBorderWidth: 2.0];
要创建阴影,请参阅this SO 问题,这将使您继续前进..
【讨论】:
只需确保导入这是我在 UIImageView 中为 UIImage 添加边框和阴影的方式
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>
【讨论】:
另外记得设置 someImageView.clipsToBounds = NO.【参考方案3】:您可以将它作为另一个 UIImageView 添加到显示您的图像的后面。
【讨论】:
以上是关于如何为我的 UIImageView 创建白色边框和黑色阴影?的主要内容,如果未能解决你的问题,请参考以下文章
IOS:UIImageView边框白色,半径在4个角显示一条奇怪的暗线
UIImageView 设置为 ASpectFill 时的内容模式问题