我必须在圆形按钮中设置图像,图像可以从图库中挑选或通过相机拍摄。
现在,当我尝试使用 AspectFit
内容模式在我的 button.imagview
上设置纵向或横向图像时,图像不会覆盖整个圆形按钮。
[btnUserPic setImage:userImage forState:UIControlStateNormal];
btnUserPic.imageView.contentMode = UIViewContentModeScaleAspectFit;
btnUSerPic 是 UIButton
对象。
它看起来像这样-
人像图像-
风景图片-
如果我尝试设置 ConentMode
、UIViewContentModeScaleAspectFill
或 UIViewContentModeCenter
,那么它可以填充圆圈,但有时图像会失真。
如何在按钮 imageView 上设置图像以填充它的整个圆圈?
最佳答案
它应该是
UIViewContentModeScaleAspectFill
就像你说的那样,但是,也许选择\捕获图像的选择器有问题,确保你使用框架来这样做。尝试使用相同的图像设置其他
UIControlStates
,这可能是问题所在。
希望我添加了一些内容。
关于ios - iPhone-如何在圆形按钮的 ImageView 中设置纵向/横向图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20781344/