将 UIImageViews 图像显示为实际图像的大小
如何将 UIImageview 的图像设置为实际图像大小,而不是用图像填充视图并拉伸图像(如果图像小于 UIImageView 的大小)
How does one set a UIImageview's image to the actual image size rather than filling the view with the image and thus stretching the image(if the image is smaller than the UIImageView's size)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您想要调整 contentMode 属性。我怀疑 UIViewContentModeCenter。
You want to adjust the contentMode property. I suspect to UIViewContentModeCenter.
像这样创建
UIImageView
:因此
ImageView
具有图像的大小。希望我的回答对你有帮助。
Create the
UIImageView
like this:So the
ImageView
has the size of the image.I hope my answer helps you.
请注意,如果您在 IB 或 Storyboard 中,请在选择图像视图后单击“属性”检查器选项卡,向下查看“视图”部分(在 ImageView 下)以及显示“模式”的位置,将选择从“缩放到填充”更改(默认)到“中心”
我认为这基本上是汤米答案的 IB 等效项,它仅以编程方式执行相同的操作。
Note that if you're in IB or a Storyboard, click on the Attributes inspector tab after selecting your imageview, look down in the View section (under ImageView) and where it says "mode", change the selection from "scale to fill" (the default) to "center"
I think this is basically the IB equivalent of Tommy's answer, which does the same only programmatically.