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

时间:2008-10-29 00:14:32

标签: iphone cocoa-touch

我想在iPhone应用中显示图像,但我使用的图像太大了。 我想缩放它以适应iPhone屏幕,我找不到任何类来处理它。

3 个答案:

答案 0 :(得分:20)

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

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

CGRect frame = [[UIScreen mainScreen] bounds];

答案 1 :(得分:17)

在Interface Builder中,选择您的UIImageView。从“工具”菜单中,选择“属性检查器”。在“图像视图属性”面板中,从“模式”弹出窗口中选择“缩放到填充”。这应该缩放你的图像以适应。

答案 2 :(得分:0)

我的ImageView设置在IB中,我需要显示多个图像,因此设置imageView的图像,而不是为单个图像创建ImageView。

设置图像视图帧大小后,我仍然看到相同的结果,图像太大,因此只有部分图像显示在屏幕上。