我在我的xib文件中查看,其高度为44,其中包含按钮(如工具栏)。
它现在在iOS 7中运行良好但是当我在iOS 6中打开它时,视图的高度变小(24.0f),其中的按钮也是如此。
另一件事是,如果我使用xcode 5构建应用程序,那么旧版本的xcode将无法打开xib文件。
如何解决此问题?帮助将受到高度赞赏。
答案 0 :(得分:1)
这对我有用
- (void)viewDidAppear:(BOOL)animated {
self.view.frame = CGRectMake(0, 0, 320, 00);
NSLog(@"%f", self.view.frame.origin.x);
NSLog(@"%f", self.view.frame.origin.y);
NSLog(@"%f", self.view.frame.size.width);
NSLog(@"%f", self.view.frame.size.height);
[super viewWillAppear:animated];
}
答案 1 :(得分:0)
要回答问题的第二部分,xib文件的头部与XCode 5不同。但是,使用XCode 5,您可以使用XCode 4.6和iOS 6保留旧版本的xib。
转到您的xib文件并修改:
并使用XCode 4.6和iOS 6:
有了这个,你可以用iOS 6中的20px更正来纠正你的错误。
您需要将xib文件保留在iOS 6中,并在视图下方添加Content View
,在Y中添加20px的增量,并在此内容视图中添加UI元素。像这样: