8

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

4

3 回答 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];
于 2008-10-29T00:21:48.063 回答
17

在 Interface Builder 中,选择您的 UIImageView。从“工具”菜单中,选择“属性检查器”。在 Image View Attributes 面板中,从 Mode 弹出窗口中选择“Scale to Fill”。那应该缩放您的图像以适合。

于 2008-10-29T01:19:09.820 回答
0

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

在我设置图像视图框架大小后,我仍然看到相同的结果,图像太大,以至于只有部分图像显示在屏幕上。

于 2008-10-29T01:11:30.210 回答