Ios iPhone-如何在圆形按钮中设置纵向/横向图像';s图像视图
我必须在圆形按钮中设置图像,图像可以从画廊中拾取,也可以由相机拍摄 现在,当我尝试在我的Ios iPhone-如何在圆形按钮中设置纵向/横向图像';s图像视图,ios,iphone,objective-c,uibutton,Ios,Iphone,Objective C,Uibutton,我必须在圆形按钮中设置图像,图像可以从画廊中拾取,也可以由相机拍摄 现在,当我尝试在我的按钮上设置纵向或横向图像。imagview使用AspectFit内容模式时,图像没有覆盖整个圆形按钮 [btnUserPic setImage:userImage forState:UIControlStateNormal]; btnUserPic.imageView.contentMode = UIViewContentModeScaleAspectFit; bNuserpic是ui按钮对象 看起
按钮上设置纵向或横向图像。imagview
使用AspectFit
内容模式时,图像没有覆盖整个圆形按钮
[btnUserPic setImage:userImage forState:UIControlStateNormal];
btnUserPic.imageView.contentMode = UIViewContentModeScaleAspectFit;
bNuserpic是ui按钮
对象
看起来是这样的-
人像
景观图像-
如果我试图设置ConentMode
,UIViewContentModeScaleAspectFill
或UIViewContentModeCenter
,则它可以填充圆,但有时图像会失真
如何设置按钮图像视图上的图像来填充整个圆圈呢 - 它应该是
,就像您所说的,但是,可能拾取\捕获图像的选择器有问题,请确保使用框架来执行此操作UIViewContentModeScaleAspectFill
- 尝试使用相同的图像设置其他
,这可能是问题所在uicontrol状态
希望我添加了一些内容。您应该使用
UIViewContentModeScaleSpectFill
,图像失真是因为其高度小于图像视图高度或与宽度相同的大小写。在我的情况下,ImageView的高度很小,但如果使用UIViewContentModeScaleSpectFill,静态图像会失真。