将 UIImageViews 图像显示为实际图像的大小

发布于 2024-10-25 12:13:35 字数 75 浏览 2 评论 0原文

如何将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

南风起 2024-11-01 12:13:35

您想要调整 contentMode 属性。我怀疑 UIViewContentModeCenter

You want to adjust the contentMode property. I suspect to UIViewContentModeCenter.

凉城 2024-11-01 12:13:35

像这样创建 UIImageView

UIImageView *aImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImage.png"]];

因此 ImageView 具有图像的大小。

希望我的回答对你有帮助。

Create the UIImageView like this:

UIImageView *aImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImage.png"]];

So the ImageView has the size of the image.

I hope my answer helps you.

我不会写诗 2024-11-01 12:13:35

请注意,如果您在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文