2013-04-09 71 views
1

所以我製作了這個應用程序,在提交時我需要抓取4個屏幕截圖。如何在不編輯3.5英寸的情況下編輯4英寸iPhone的界面

我基於我的應用程序運行在3,5英寸的設備上,所以我想,當我在4'上運行它時可能會有信箱。

不知何故,界面適應了4'屏幕,但圖像和標籤放錯了位置。

當我編輯.xib在4'屏幕上看起來不錯時,3.5屏幕上出現完全相反的情況。東西弄錯了。

在創建我的項目(約20個.xib)時,我總是選擇「3.5」屏幕而不是「自由形式」或默認的「4屏幕」。

現在如何將其更改爲在兩種屏幕尺寸上看起來都不錯?沒有辦法編輯兩個大小的xib而無需重新編譯它?

+1

僅編輯頂部0.5英寸= P – 2013-04-09 17:30:57

+0

的4'?問題是在底部,那裏所有的東西得到錯位:( – 2013-04-09 17:36:02

回答

6
  • 重複每個XIB並給它一個後綴,例如MyViewController.xib - > MyViewController_568.xib
  • 重新安排新XIBs
  • 過程initWithNib

    - (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle { 
    if ([UIScreen mainScreen].bounds.size.height > 480) { 
        nibName = [NSString stringWithFormat:@"%@_568", nibName]; 
    } 
    if (self = [super initWithNibName:nibName bundle:nibBundle]) { 
    
    } 
    return self; 
    

    }

+0

謝謝!它已經修復了我!:) – 2013-05-05 11:32:21

相關問題