0

我正在 ios 6 上创建我的项目,但根据要求,同一个项目应该在 ios 6 和旧版本中都可以工作。

那么我该如何管理这两个版本的 .xib 文件,因为在 ios 6 中我们有很大的 .xib 文件。

我应该为旧版本创建新的 .xib 文件吗?

分享你的想法的朋友,

提前谢谢。

4

2 回答 2

1

不需要。您不需要为 iOS 6 和其他较低的操作系统版本制作单独的 nib 文件。您唯一需要遵循的是禁用 xcode 5 中每个 nib 的“使用自动布局”功能,并且可以使用视图的 autoresize 属性使视图与 iOS 6 和其他较低版本兼容。

于 2012-11-09T04:40:03.527 回答
0

创建两个 Xib 文件,一个用于 iphone5,另一个用于 iPhone 3GS/4//4s 一类

然后

检查设备成语和高度,它将按以下方式工作......

#define isiPhone5 ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568)


    if(isiPhone5 == 1)
    {
        nibName = @"DesclaimerViewiPhone5";
    }
    else
    {
        nibName = @"DesclaimerView";
    }
    DesclaimerView* Obj = [[DesclaimerView alloc]initWithNibName:nibName bundle:nil];
   [self.navigationControl pushViewController:obj animated:YES];
于 2012-11-09T04:38:12.277 回答