2011-12-20 86 views
2

我记得看到之前的代码需要一个方形图像(链接一个iphone图标)和圆角,并增加了苹果在iTunes中的效果。基本上我从iTunes获得图标图像,并希望看起来像它在商店中。图像的圆角

任何人都可以指出我的方向吗?

回答

1

圆边角:

#import <QuartzCore/QuartzCore.h> 
... 
int r = 15; 
AnyUIViewSubClass.layer.cornerRadius = r; 
3

您需要导入QuartzCore框架实现以下几点:

iconView(在这个例子中)低于应该是一个UIImageView

[iconView.layer setMasksToBounds:YES]; 
[iconView.layer setCornerRadius:5.0]; 

/* setting the border is not necessary, but is an option for you. */ 
[iconView.layer setBorderWidth:0.0f]; 
1

尝试th ESE链接:

https://stackoverflow.com/a/1850269/215494

https://stackoverflow.com/a/4687593/215494

https://stackoverflow.com/a/8334624/215494

不添加光泽/光彩的效果,但如果你的图像尺寸是固定的,你可以添加一个半的另一NSImage透明的光泽PNG/JPG的顶部,或者你可以完全编程通过绘制相交NSBezierPath s到NSImage,然后合成你的圆角矩形图像的结果。你也可以把所有的东西组合成一个最后的NSImage

Cocoa With Love有一个关于creating icons有光泽,阴影,渐变和所有的非常好的文章。

+0

谢谢大家 – iOSGuy 2011-12-20 05:05:33