2011-05-02 49 views
5

我有非常簡單的iPhone應用程序,它只使用UIButtons,UIlabels,UITableView。沒有任何自定義控制器和圖形。如何將應用程序轉換爲通用的UI?轉換簡單的iPhone應用程序到通用應用程序

+0

Universal是什麼意思? iPhone + iPad的? – 2011-05-02 19:12:35

+4

是的,當然通用= iPhone和iPad應用程序 – 2011-05-02 19:21:37

+0

只需在文件菜單中更新iPad的目標,我相信。您將不得不重新佈局用戶界面,並且iPad具有不同的設計範例,因此您應該熟悉SplitViewController和PopoverController類。 – Jamie 2011-05-02 19:48:19

回答

21

首先將應用程序目標設備更新爲Universal。

  1. 將應用程序目標設備更新爲Universal。
  2. 檢查Info.plist中的NSMainNibFile & NSMainNibFile~ipad鍵。
  3. 對於所有其他視圖,有兩個不同的NIB。例如FirstView.xib & FirstView〜ipad.xib。 iOS運行時將根據設備加載適當的視圖。

這裏是一個樣本項目的截圖: Info.plist for iOS Universal app

1

我需要我昨天iPhone應用程序轉換到iPad,發現做到這一點,只要你的應用程序是非常簡單的最簡單的方法。我實際上只是一些被設置爲自動調整大小的tableViews。在目標/設備中,將其從'iPhone'更改爲'Universal',然後構建您的應用程序。這對我來說非常好。所有tableViews都爲iPad完美格式化,而這正是我所需要的。

請注意,如果您有其他任何不僅僅是tableView的XIB文件,例如帶有文本字段的窗口,您所要做的就是將它們設置爲正確調整大小,以便它們伸展並保持頂部,簡單應用程序應該幾乎全部爲iPad設置。

很明顯,您需要測試它並調整所需的任何內容,但大部分上述內容對我來說都是神奇的工作,並花了一秒鐘的時間將我的iPhone應用程序轉換爲iPad應用程序!

相關問題