close
原本的寫法
+(BOOL) isIpad
{
BOOL iPad = NO;
#ifdef UI_USER_INTERFACE_IDIOM
iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
#endif
return iPad;
{
BOOL iPad = NO;
#ifdef UI_USER_INTERFACE_IDIOM
iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
#endif
return iPad;
}
但如果你的App只有iPhone版本但使用者是用iPad就會永遠Return YES
所以要改用
+(BOOL) isIpad
{
BOOL iPad = NO;
if ([[UIDevicecurrentDevice].modelrangeOfString:@"iPad"].location != NSNotFound) {
iPad = YES;
}
return iPad;
BOOL iPad = NO;
if ([[UIDevicecurrentDevice].modelrangeOfString:@"iPad"].location != NSNotFound) {
iPad = YES;
}
return iPad;
}
這種判斷比較準確
文章標籤
全站熱搜
留言列表