Iphone 如何处理ios6和旧版本的.xib文件
我正在ios 6上创建我的项目,但根据要求,相同的项目应该在ios 6和旧版本中工作 那么我如何管理这两个版本的.xib文件呢?因为在ios 6中,我们有一个很大的.xib文件 我应该为旧版本创建新的.xib文件吗 与朋友分享你的想法Iphone 如何处理ios6和旧版本的.xib文件,iphone,objective-c,ios5,ios6,Iphone,Objective C,Ios5,Ios6,我正在ios 6上创建我的项目,但根据要求,相同的项目应该在ios 6和旧版本中工作 那么我如何管理这两个版本的.xib文件呢?因为在ios 6中,我们有一个很大的.xib文件 我应该为旧版本创建新的.xib文件吗 与朋友分享你的想法 提前创建两个Xib文件,一个用于iphone5,另一个用于iPhone3GS/4//4s,一个类 然后 检查设备习惯用法和高度,它将按以下方式工作 #define isiPhone5 ([[UIDevice currentDevice] userInterface
提前创建两个Xib文件,一个用于iphone5,另一个用于iPhone3GS/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];
不需要。您不需要为iOS 6和其他较低版本的操作系统制作单独的nib文件。您需要遵循的唯一一件事是禁用xcode 5中每个nib的“使用自动布局”功能,并可以使用视图的autoresize属性使视图与iOS 6和其他更低版本兼容。并且不要使用iOS 6的新控件,也不要在包中复制这些新视图