刚接触iPhone开发我遇到过这个问题,似乎有很多答案,但没有一个对我有用。
我需要让我的应用与iPhone 5
兼容。
虽然我设法使Splash Screen兼容但是对于视图中的按钮和图像以及其他控件似乎不起作用。 我的应用程序处于横向模式。
我尝试了什么。
我尝试更改图像和按钮的自动布局,它们似乎出现在iPhone 4的中央,但在iPhone5的视图左侧。
我试过这段代码,但对我不起作用。
- (void) loadView
{
[super loadView];
self.view.frame = [UIScreen mainScreen].bounds;
}
在viewDidLoad
中[self.view setAutoresizingMask:UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
再次在viewDidLoad
中 if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 480)
{
NSLog(@"iPhone 4");
}
if(result.height == 568)
{
NSLog(@"iPhone 5");
}
}
这段代码给了我正确的日志,但是我需要根据条件使用另一个XIB
吗?
如果不清楚,请告诉我,以便我能详细说明。