(BOOL)isSupportAutoLayOut
{
int version = [[[UIDevice currentDevice].systemVersion substringToIndex:1] intValue];
if(version == 6)
{
return YES;
}
return NO;
}
iPhoneとiPadでiOS5とiOS6システムをサポートしたい。
バグはありますか?
(BOOL)isSupportAutoLayOut
{
int version = [[[UIDevice currentDevice].systemVersion substringToIndex:1] intValue];
if(version == 6)
{
return YES;
}
return NO;
}
iPhoneとiPadでiOS5とiOS6システムをサポートしたい。
バグはありますか?
このように使用します
-(BOOL)isSupportAutoLayOut
{
float version = [[[UIDevice currentDevice].systemVersion] floatValue];
if(version >= 6.0)
{
return YES;
}
return NO;
}
iOS 5 用にデプロイする必要がある場合、Autolayout は使用できません。NSLayoutConstraint
その場合、 iOS 6 より前の OS バージョンでは新しいクラスをサポートしていないデバイスであるという例外が発生します。
あなたが求めているように、条件付きで自動レイアウトをサポートする方法はありません。
ただし、iOS 6 の条件付きチェックに基づいて autolayout を使用してビルドされた別のストーリーボードまたは nib (.xib) ファイルをコードからロードできる可能性があります (誰か が確認する必要があります)。