我必须在圆形按钮中设置图像,可以从图库中拾取图像或通过相机捕获图像。
现在,当我尝试使用button.imagview
内容模式在AspectFit
上设置纵向或横向图像时,图像不会覆盖整个圆形按钮。
[btnUserPic setImage:userImage forState:UIControlStateNormal];
btnUserPic.imageView.contentMode = UIViewContentModeScaleAspectFit;
btnUSerPic是UIButton
对象。
它看起来像这样 -
人像 -
风景图片 -
如果我尝试设置ConentMode
,UIViewContentModeScaleAspectFill
或UIViewContentModeCenter
,那么它可以填充圈子但有时图像会变形。
如何在按钮imageView上设置图像以填充它的整个圆圈?
答案 0 :(得分:1)
它应该像你说的那样UIViewContentModeScaleAspectFill
,但是,选择\捕获图像的选择器可能有错误,请确保使用框架来执行此操作。
尝试使用相同的图片设置其他UIControlStates
,这可能是问题所在。
希望我添加了一些内容。