Что ж, все файлы png являются «прямоугольниками», но если вы хотите, чтобы на экране появилось изображение круга или другого не прямоугольного объекта, вы можете сделать это с помощью прозрачности.Чтобы убедиться, что прозрачные пиксели на изображении также прозрачны на iPhone, вы можете установить цвет фона UIImageView, чтобы очистить.Это можно сделать в Интерфейсном Разработчике, перетаскивая ползунок непрозрачности в палитре цветов фона полностью вниз или в коде следующим образом:
UIImage *image = [UIImage imageNamed:@"yourRoundImage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.backgroundColor = [UIColor clearColor];
[self.view addSubview: imageView];
Если вы просто хотите добавить углы округления, чтобы сделать кругвы также можете использовать свойство cornerRadius, как это, если вы добавили инфраструктуру QuartzCore в свой проект:
#import <QuartzCore/QuartzCore.h>
UIImage *image = [UIImage imageNamed:@"yourRoundImage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.layer.cornerRadius = image.size.width / 2;
imageView.layer.masksToBounds = YES;
[self.view addSubview: imageView];