【发布时间】:2013-12-26 16:09:20
【问题描述】:
我必须在圆形按钮中设置图像,图像可以从图库中选择或由相机捕获。
现在,当我尝试使用 AspectFit 内容模式在 button.imagview 上设置纵向或横向图像时,图像不会覆盖整个圆形按钮。
[btnUserPic setImage:userImage forState:UIControlStateNormal];
btnUserPic.imageView.contentMode = UIViewContentModeScaleAspectFit;
btnUSerPic 是 UIButton 对象。
它看起来像这样-
人像图片-
风景图-
如果我尝试设置ConentMode、UIViewContentModeScaleAspectFill 或UIViewContentModeCenter,那么它可以填充圆圈,但有时图像会失真。
如何在按钮 imageView 上设置图像以填充整个圆圈?
【问题讨论】:
-
你应该用
UIViewContentModeScaleAspectFill,因为它的高度小于图像视图的高度或宽度相同,所以图像失真。 -
在我的情况下,ImageView 的高度很小,但如果我使用 UIViewContentModeScaleAspectFill,静止图像会失真。
标签: ios iphone objective-c uibutton