Нарисуйте эллипс или круг внутри UIImageView
У меня есть созданное изображение, и я хочу нарисовать на нем эллипс или круг с параметрами координаты X, координаты Y, ширина и высота. Я выполнил поиск в Google и обнаружил, что вы не можете рисовать в представлении изображения пользовательского интерфейса.
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tom.jpg"]];
[self.view addSubview:imageView];
И можно ли добавить эффект фильтра, например размытие, внутри рисования эллипса или круга?
1 ответ
Обратитесь к этой хорошо объясненной статье: http://www.appcoda.com/ios-programming-circular-image-calayer/
Создание круглого изображения профиля:
self.profileImageView.layer.cornerRadius = self.profileImageView.frame.size.width / 2;
self.profileImageView.clipsToBounds = YES;
Добавление границы:
self.profileImageView.layer.borderWidth = 3.0f;
self.profileImageView.layer.borderColor = [UIColor whiteColor].CGColor;
Создание изображения закругленного угла:
self.profileImageView.layer.cornerRadius = 10.0f;