2

作为 iPhone 开发的新手,我遇到了这个问题,它似乎有很多答案,但没有一个对我有用。

我需要使我的应用程序与iPhone 5.

尽管我设法使启动画面兼容,但对于视图中的按钮、图像和其他控件似乎不起作用。我的应用程序处于横向模式。

我试过了。

  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");
         }
    }
    

这段代码给了我正确的日志,但是我需要XIB根据条件使用另一个吗?

如果不清楚,请告诉我,以便我可以给出详细的描述。

4

0 回答 0