作为 iPhone 开发的新手,我遇到了这个问题,它似乎有很多答案,但没有一个对我有用。
我需要使我的应用程序与iPhone 5
.
尽管我设法使启动画面兼容,但对于视图中的按钮、图像和其他控件似乎不起作用。我的应用程序处于横向模式。
我试过了。
我试图更改图像和按钮的自动布局,它们似乎出现在 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
根据条件使用另一个吗?
如果不清楚,请告诉我,以便我可以给出详细的描述。