如何在iPhone的UIImage或UIImageView中拉伸图像大小

8

我希望在iPhone应用程序中显示一张图片,但是我使用的图片太大了。我想将其缩放以适应iPhone屏幕,但我找不到任何处理它的类。

3个回答

20
UIImageView* view = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"your_image.png"]];
view.frame = CGRectMake(0, 0, width, height);

要获取iPhone屏幕的框架,您可以使用

CGRect frame = [[UIScreen mainScreen] bounds];

17
在界面生成器中,选择你的UIImageView。从工具菜单中选择“属性检查器”。在图像视图属性面板中,从模式下拉菜单中选择“缩放以填充”。这将使你的图像按比例缩放以适应UIImageView大小。

1
如何使用代码编程实现“填充缩放”效果? - Forrest
9
明白!imageView.contentMode = UIViewContentModeScaleAspectFit; 的意思是将图片按比例缩放并适应 imageView 的大小。 - Forrest

0
我的 ImageView 是在 IB 中设置的,我需要显示多个图像,因此设置 imageView 的图片,而不是为每个图像创建 ImageView。
在我设置了 ImageView 的框架大小之后,我仍然看到相同的结果,图像太大,只有部分图像显示在屏幕上。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接