2011-12-20 2 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

try 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

Смежные вопросы