我想在iPhone应用中显示图像,但我使用的图像太大了。 我想缩放它以适应iPhone屏幕,我找不到任何类来处理它。
答案 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。
设置图像视图帧大小后,我仍然看到相同的结果,图像太大,因此只有部分图像显示在屏幕上。