Используйте макрос UI_USER_INTERFACE_IDIOM()
на iOS> = 3.2:
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
//device is an iPad.
}
В более ранних версиях iOS вы можете использовать свой код, а именно:
NSRange ipadRange = [[[UIDevice currentDevice] model] rangeOfString:@"iPad"];
if(ipadRange.location != NSNotFound) {
//Do iPad stuff.
}
Этот подход совместим с прямым направлением в том смысле, что если в следующем году Apple выпустит другой iPad, название модели может измениться, но слово «iPad» обязательно будет где-то внутри строки.