1

我正在从事我在iPhone 开发中描述的项目:如何构建自定义视图层次结构?. 我仍在努力解决我在该主题中描述的问题,同时我试图做一些有意义的事情。

我需要在第一个视图中打印背景图像,并在 _MyAppName_ViewController.m 类中编写了以下代码:

self.backGroundImage = [UIImage imageNamed:@"giris.jpg"];
self.view.backgroundColor = [UIColor colorWithPatternImage:self.backGroundImage];

backGroundImage 是我在头文件中声明的一个属性,类型为 UIImage。giris.jpg 是大小为 640x960 的图像,但我在模拟器中看到的是图像的左上角 320x480 大小的部分。我尝试将 IOS 模拟器设备类型从 iPhone 更改为 iPhone(Retina 3.5 英寸)和 iPhone(Retina 4.0 英寸),但我得到了相同的结果。代码中有我遗漏的东西吗?

4

1 回答 1

2

请确保您包含正确的非视网膜和视网膜图像尺寸分别为 320x480 和 640x960。问题是 giris.jpg 的大小为 640x960,因其名称而被视为非视网膜。

对于非视网膜 - 320x480 - giris.jpg 对于视网膜 - 640x960 - giris@2x.jpg

于 2012-12-19T10:07:44.853 回答