使应用程序兼容3.5和4英寸设备

时间:2013-09-24 10:31:49

标签: ios xib iphone-5

刚接触iPhone开发我遇到过这个问题,似乎有很多答案,但没有一个对我有用。

我需要让我的应用与iPhone 5兼容。

虽然我设法使Splash Screen兼容但是对于视图中的按钮和图像以及其他控件似乎不起作用。 我的应用程序处于横向模式。

我尝试了什么。

  1. 我尝试更改图像和按钮的自动布局,它们似乎出现在iPhone 4的中央,但在iPhone5的视图左侧。

  2. 我试过这段代码,但对我不起作用。

    - (void) loadView
    {
        [super loadView];
         self.view.frame = [UIScreen mainScreen].bounds;
    }
    
  3. 在viewDidLoad

    [self.view setAutoresizingMask:UIViewAutoresizingFlexibleTopMargin|UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth];
    
  4. 再次在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");
         }
    }
    
  5. 这段代码给了我正确的日志,但是我需要根据条件使用另一个XIB吗?

    如果不清楚,请告诉我,以便我能详细说明。

0 个答案:

没有答案