原本的寫法

+(BOOL) isIpad
{
   
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;
}
 
這種判斷比較準確
arrow
arrow
    文章標籤
    iOS Objective-C
    全站熱搜
    創作者介紹
    創作者 Mr.Lin 的頭像
    Mr.Lin

    Mr.Lin

    Mr.Lin 發表在 痞客邦 留言(0) 人氣()