2011-10-20 128 views

回答

0

在Interface Builder中配置彈簧和支柱。 如果這還不夠,請在代碼中進行基於設備的調整。例如。

if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone) /* iPad */ 
{ 
    self.someView.center = CGPointMake(100, 100); 
} 
else /* iPhone, iPod */ 
{ 
    self.someView.center = CGPointMake(200, 200); 
} 

通常情況下,您可以在控制器的viewDidLoad方法中執行此操作。

+0

完美。謝謝您的幫助! – TWcode

0

如果您在Xcode中將iPhones目標切換到iPad,它將會複製所有xib。您可以在IB中打開-iPad版本並重新調整所有內容。以編程方式,您可以查詢用戶習慣用法,並根據當前的成語是iPhone,視網膜還是iPad來以不同的方式定位。

+0

我有一個mainwindow-ipad xib,但我沒有複製我的其他xibs。我是否需要複製並粘貼iphone xib然後進行調整? – TWcode

+0

通常,遷移將爲所有iPhone目標資源創建新的筆尖。你有沒有使用'升級這個目標的iPad'? – davbryn

+0

是的。我得到了主窗口的xib。它沒有複製我的其他2 xibs的iPad。 – TWcode

相關問題