2013-02-12 99 views
1

我最近使用xib文件將我的項目從ios4轉換爲使用故事板的ios6。轉換後我的界面中的中央按鈕變得一起擠壓。我正在使用我的故事板自動佈局。爲什麼我的界面被壓扁?

StoryBoardView: enter image description here

IPhone 6.0模擬器視圖用來交換XIB enter image description here

的AppDelegate代碼和故事板

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"MainStoryboard" 
               bundle:nil]; 
self.viewController = [sb instantiateInitialViewController]; 
//self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];//Change this back if all doesnt not go well 

回答

3

這是因爲自動佈局的發生。你有限制,正在調整你的對象。如果您想使用autoLayout,我建議您觀看WWDC視頻「Session 202 - iOS和OS X自動佈局簡介」和/或閱讀Understanding Autolayout

+0

我已關閉自動佈局,並且一切都不好。 http://gyazo.com/482106f1d5ac70f5d7df00d76ea62da1.png?1360710596 – Deco 2013-02-12 23:10:50

+0

隨着你發佈的屏幕截圖。你可以看到自動佈局不再將你的對象擠在一起。 IB上的故事板視圖有多大?它看起來就像你正在顯示的視圖一樣大。您需要了解如何正確使用自動佈局或自動調整掩碼。 – Jaybit 2013-02-13 13:45:55