我想圈出我的UIImageView并添加了这段代码:
profileImage.layer.cornerRadius = profileImage.frame.size.height/2
profileImage.clipsToBounds = true
如您所见,我的圆形图像视图的底部和顶部有空白区域。但我真正想要的是一个充满我形象的圆圈! 我试过改变内容模式"来自属性检查员,但我没有得到任何答案!我该如何解决这个问题?
答案 0 :(得分:4)
您已设置clipsToBound
属性。所以只需更新contentMode
。
我不想扭曲图像的规模:
profileImage.contentMode = .scaleAspectFill
如果图片的比例无关紧要,您也可以使用:
profileImage.contentMode = .scaleToFill
请点击此链接了解详情:https://useyourloaf.com/blog/stretching-redrawing-and-positioning-with-contentmode/
答案 1 :(得分:2)
将UIImageView的contentMode
设置为scaleAspectFill
profileImage.contentMode = .scaleAspectFill
请记住,使用此contentMode选项可能会剪切内容的某些部分以填充视图的边界。
答案 2 :(得分:2)
使用以下代码: -
profileImage.clipsToBounds = true
profileImage.contentMode = .scaleAspectFill
答案 3 :(得分:2)
答案 4 :(得分:0)
如果我选择Aspect Fit
,则会在imageview的顶部和底部出现空白。
我可以修剪那个空间吗?
可以设置程序限制以根据实际图像大小重新缩放图像视图吗?