2016-07-29 2 views
0

Может ли кто-нибудь мне помочь ...! Я просто хочу установить радиус угла для изображения, а также изображение должно соответствовать размеру AspectFit.Как установить угол радиуса в UIImage не UIImageView в iOS Swift

Если я даю режим scaleToFill, я могу использовать приведенный ниже код и его работоспособность. но изображение растянуто.

self.productImg.layer.cornerRadius = 7 
self.productImg.clipsToBounds = true 

Но при предоставлении шкалы AspectFit она отображается, как показано на рисунке ниже.

Зеленый цвет, показывающий изображение, и внутри этого изображения устанавливается значение aspectFit.

фактическое изображение

Actual image

Изображение давая режим aspectFit

Image when giving the aspectFit mode

мне нужно изображение, как оно фактически дано, а также она должна быть с угловым радиусом , Поэтому, пожалуйста, пусть кто-нибудь даст мне решение разрешить это.

Спасибо заранее ...!

+0

У вас установлен цвет фона UIIMageVIew? –

+0

да, но для подсветки изображения. (для сообщения) –

+0

ok, пожалуйста, обратитесь к этой ссылке, если вам это поможет http://stackoverflow.com/questions/10563986/uiimage-with-rounded-corners –

ответ

0

Вы можете попробовать режим AspectFill, а не AspectFit. Используя AspectFill, изображение полностью заполнит изображениеView, и будут закругленные углы.

+0

Да, я пробовал. но с этим изображение становится обрезанным. (Полное изображение не отображается) –

+1

В этом случае, если необходимо показать полное изображение, не сокращая его кусочек, вы должны установить правильные ограничения для вашего изображения в раскадровке. Проверьте соотношение сторон вашего изображения (например, в Photoshop) и установите ограничение «Соотношение сторон» для вашего ImageView с тем же значением. –

+0

Хорошо, попробует ... –