2013-02-12 63 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