使用 UIImageView 显示正确的图像大小

Posted

技术标签:

【中文标题】使用 UIImageView 显示正确的图像大小【英文标题】:using UIImageView to show correct image size 【发布时间】:2012-12-11 15:55:44 【问题描述】:

如何使用 UiimageView 显示图像以确保 imageview 是 UIImage 的正确大小?谢谢!

【问题讨论】:

【参考方案1】:

此代码应自动创建一个带有图像框架的 imageView。

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ImageName"]];

docs 的一些背景知识。

此方法调整接收器的帧以匹配接收器的大小 指定的图像。它还禁用图像视图的用户交互 默认情况下。

【讨论】:

我该如何改变它的位置呢?喜欢 x 和 y 的位置吗? 你可以使用imageView.center属性来调整它的位置或者设置imageView.frame属性并且只传入x和y,像这样:[imageView setFrame:CGRectMake(100.0,100.0,imageView.frame.size.width,imageView.frame.size.height)];

以上是关于使用 UIImageView 显示正确的图像大小的主要内容,如果未能解决你的问题,请参考以下文章

设置 UIImageView 的高度时 AutoLayout 失败

iOS:图像在 UIImageView 中无法正确显示

UIImageView 显示图像时如何防止 UIToolbar 调整大小?

UIImageVIew 根据 ImageView 大小裁剪图像中心

为啥显示图像需要 5.5 秒(在 UIImageVIew 中)?

如何在 Swift 中调整 UIImageView 的大小