iPhone-如何在圆形按钮的imageView中设置纵向/横向图像

时间:2013-12-26 08:03:58

标签: ios iphone objective-c uibutton

我必须在圆形按钮中设置图像,可以从图库中拾取图像或通过相机捕获图像。

现在,当我尝试使用button.imagview内容模式在AspectFit上设置纵向或横向图像时,图像不会覆盖整个圆形按钮。

  [btnUserPic setImage:userImage forState:UIControlStateNormal];
  btnUserPic.imageView.contentMode = UIViewContentModeScaleAspectFit;

btnUSerPic是UIButton对象。

它看起来像这样 -

人像 -

enter image description here

风景图片 -

enter image description here

如果我尝试设置ConentModeUIViewContentModeScaleAspectFillUIViewContentModeCenter,那么它可以填充圈子但有时图像会变形。

如何在按钮imageView上设置图像以填充它的整个圆圈?

1 个答案:

答案 0 :(得分:1)

  • 它应该像你说的那样UIViewContentModeScaleAspectFill,但是,选择\捕获图像的选择器可能有错误,请确保使用框架来执行此操作。

  • 尝试使用相同的图片设置其他UIControlStates,这可能是问题所在。

希望我添加了一些内容。