Применить круговую обрезку к UIImage или UIImageView - PullRequest
0 голосов
/ 18 марта 2019

Как программно применить круговую обрезку к UIImage или UIImageView?Возможно ли это, или я должен использовать графическую маску?

До сих пор я использую графическую маску (изображение в формате png), но окончательный результат обрезки овализирован, а не идеальный круг.

[imageView setContentMode: UIViewContentModeScaleAspectFit];

[imageView setContentMode: UIViewContentModeScaleAspectFill];

также не решают проблему.

Обратите внимание, что UIImageView, к которому применяется изображение, уже определено точно как квадрат в IB.

1 Ответ

0 голосов
/ 18 марта 2019

Если UIImageView уже квадрат, то вы можете установить угловой радиус его слоя равным половине его ширины / высоты

[imageView.layer setCornerRadius:imageView.frame.size.width / 2.0]; 
[imageView.layer setMasksToBounds:YES];
...