我有一個UINavigationController,它有一個UIViewController和一個UITabBar。 (它不是UITabBarController b/c我被告知Apple不希望你在UINavigationController上推UITabBarController)。UIView無法正確自動調整iPhone 3.5英寸和4英寸屏幕
UITabBar控制3個UIViewControllers。當我在模擬器中運行它時,3 UIViewControllers適用於3.5英寸屏幕或4英寸屏幕,具體取決於我如何在Interface Builder中使用模擬指標。但我無法讓自動調整功能在3.5英寸和4英寸的屏幕上工作。看起來好像是或者。
這應該很簡單,因爲它只是UIAutosizeRemaskFlexibileWidth和Height。我已經在代碼中嘗試了這一點,並且還使用了Interface Builder,並且由UITabBar控制的3個UIViewControllers決不適合屏幕大小。我不應該爲不同的iPhone屏幕尺寸編寫分支代碼嗎?
同意它的真氣。這個緊急修復節省了一天......在某些情況下...在某種程度上類似的情況下,這節省了一天.. - \t \t(void)viewWillLayoutSubviews {//可怕的修復,使它在所有的位置都正確(大多數? ?很多??)設備! self.scrollView.contentOffset = CGPointMake(self.scrollView.contentOffset.x,0); } – Fattie