iOS 6在iOS 7上打开应用后视图变小

问题描述:

我在我的xib文件中查看其高度为44的包含按钮(如工具栏)的视图。iOS 6在iOS 7上打开应用后视图变小

它现在在iOS 7中工作正常,但是当我在iOS 6中打开它时,视图的高度变小(24.0f),其中的按钮也变小。另一件事是,如果我用xcode 5构建应用程序,那么旧版本的xcode将不能打开xib文件。

如何解决这个问题?帮助将不胜感激。

为了回答你问题的第二部分,你的XIB文件的头已经和Xcode 5.不同的只是,与XCode的5,你可以保留旧版本使用的XCode 4.6和iOS 6

您的厦门国际银行的

转到您的厦门国际银行文件,并修改:

enter image description here

,并使用了XCode 4.6和iOS 6:

enter image description here

因此,您可以在iOS 6中更正20px的缺陷。 您需要保留iOS 6中的xib文件,并在视图下方添加一个Content View,Y中包含20px的增量,然后在此添加UI元素内容视图。像这样:

enter image description here

这对我来说

- (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]; 

} 
作品