2017-08-28 197 views
0

我试图让圆润的形象。这已经是128×128(宽度和高度)和角半径为64。我想切割的照片拍摄照片的饱满圆润大小之前将进行放大。如何更改图片的大小?图片不填

Example

如何放大了吗?

我的代码:

profileImage.layer.cornerRadius = 64 
profileImage.clipsToBounds = true 

我想让它像这样:

Borders are rounded here

+0

在Viewdidlayoutsubviews上面的代码线放()方法 –

+0

检查的ImageView的纵横比为1:1 – PGDev

+0

我想你正在使用的图像是水平的。由于黑色背景色,其余部分不可见。尝试将边框颜色检查。 profileImage.layer.borderColor = UIColor.black.cgColor profileImage.layer.borderWidth = 2.0 – PGDev

回答

0

应设置UIImageView的内容模式.scaleAspectFill。这样,图像将充满整个容器而不会扭曲它。

profileImage.contentMode = .scaleAspectFill 
+0

非常感谢你解决我的问题 – mazenqp

0

请先确保你的形象的高度和宽度必须相等。和约束正确设置

低于更改后排队

profileImage.layer.cornerRadius = profileImage.frame.size.width/2 
profileImage.clipsToBounds = true 
+0

我得到同样的结果它也许形象问题的一个苹果图像 – mazenqp

+0

可能,但可以显示圆图像的任何时间,我请求你,因为你不能设置一个不同的时间不同的设备图像大小改变使用代码像我这样的方式动静比像= 64 – Jaydip

+0

我怎么能做到这一点的代码,如果你有时间 – mazenqp