我正在尝试根据 iphone 屏幕的大小更改我的应用程序首页(第一个交互式视图控制器)上的一些图像视图。我的应用程序的第一个视图中有以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *image = [UIImage imageNamed:@"background.png"];
self.view.layer.contents = (id) image.CGImage;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 960)
{
[MALE setFrame:CGRectMake(72, 20, 175, 100)];
[MALE setImage:[UIImage imageNamed:@"Blue Female Symbol.png"]];
[FEMALE setFrame:CGRectMake(65, 60, 200, 120)];
[FEMALE setImage:[UIImage imageNamed:@"Red Male Symbol.png"]];
}
if(result.height == 1136)
{
[MALE setFrame:CGRectMake(200, 100, 175, 100)];
[MALE setImage:[UIImage imageNamed:@"Red Male Symbol.png"]];
[FEMALE setFrame:CGRectMake(200, 300, 175, 100)];
[FEMALE setImage:[UIImage imageNamed:@"Blue Female Symbol.png"]];
}
}
}
不幸的是,这段代码似乎对实际的屏幕布局没有影响,实际上并没有产生任何 UIImage 视图。
谁能告诉我我做错了什么?
谢谢你的时间。