(BOOL)isSupportAutoLayOut
{
int version = [[[UIDevice currentDevice].systemVersion substringToIndex:1] intValue];
if(version == 6)
{
return YES;
}
return NO;
}
我想在iPhone和iPad上支持iOS 5和iOS 6系统。
是否有错误?
答案 0 :(得分:1)
像这样使用
-(BOOL)isSupportAutoLayOut
{
float version = [[[UIDevice currentDevice].systemVersion] floatValue];
if(version >= 6.0)
{
return YES;
}
return NO;
}
答案 1 :(得分:0)
如果您需要为iOS 5部署,则无法使用Autolayout。如果你这样做,你会得到一个例外,说明在iOS 6之前的操作系统版本中不支持新NSLayoutConstraint
类的设备。
无法像您要求的那样有条件地支持自动布局。
然而,可能 可以从代码加载,一个不同的故事板或nib(.xib)文件是使用基于条件检查的autolayout构建的对于iOS 6(有人必须确认这个我试过它,它正在工作)。