2014-01-17 58 views

回答

1

您需要按照以下步驟:

  1. 創建iPad的故事板。
  2. 如果以編程方式完成了大量的幀尺寸調整工作,則嘗試根據設備動態地設置幀。而不是將幀寬設置爲32o,則可以將幀寬設置爲self.view.frame.size.width。
  3. 對於故事板,您可以將所有視圖控制器從iphone故事板複製到ipad故事板,所有插座將爲您設置automaticaaly,您只需設置這些視圖的框架即可。
+0

我不使用故事板。只有獨立的xibs。我必須創建xxx〜iPad.xib文件。這將由應用程序自動採取。 無法使工作.xib文件 –

+0

好,所以你必須爲iPad做xib。 – Ashutosh

+0

知道了,必須創建一個新的應用程序並使用.xib擴展名。然後連接所有的代表等 –

-1

可我看你由codeing 創建項目完全這段代碼可以幫助您 那麼就沒有必要創建任何額外的東西

簡單地檢查條件-viewWillAppear-viewDidLoad正在運行的設備是的iPad或iPad通過打擊代碼

if([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone){ 

    //iPhone running device 
    //set frames of UI as per iphone 
    }else{ 

    //iPad running device 
    //set frames of UI as per iPad 
} 
-1

我覺得,當你完成的工作界面,所以你需要做兩件事情

  1. 根據設備調用相應的UI。

    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) 
    { 
        // It's an iPad call your UI for iPad 
    } 
    else 
    { 
        if([[UIScreen mainScreen] bounds].size.height>480.0f) 
        { 
         //It's an iPhone with 4 inch 
        } 
        else 
        { 
         //It's an iPhone with 3.5 inch 
        } 
    } 
    
  2. 讓您的應用普及從Xcode的 選擇enter image description here

我不知道的故事板,所以如果您的應用程序的故事板的基礎,然後我想@Ashu已建議是正確的。

-1

您應該使用Userintefaceidiom來檢測您的應用程序是否運行在iphone4,iphone5或ipad上,然後進行相應的UI設計。 要檢查您的應用程序正在運行,你應該檢查這些條件UI成語,

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) 
{ 
    // do your iphone4 UI designing here... 
UILabel *lbl... 

}else 
    { 
    if([[UIScreen mainScreen] bounds].size.height==568){ 
     // do your iphone5 UI designing here... 
     UILabel *lbl... 

    }else{ 
     // do your iphone4 UI designing here... 
     UILabel *lbl... 

    } 

}

+0

我可能知道投票的原因...因爲我認爲這是編程的方式檢查我的應用程序運行哪個設備,你需要檢查這個條件,即使你使獨立的xibs ... –

相關問題