15 NİSAN 2012, Pazar
iOS eğer kullanıcı bir iPad olduğunu tespit
İPhone ve iPod Touch üzerinde çalışan bir uygulamam var, Retina iPad ve her şey üzerinde çalışabilir ama bir ayarlama yapılması gerekiyor. Eğer geçerli bir aygıt iPad olduğunu tespit etmek lazım. Ne kod eğer kullanıcı ViewController
benim bir iPad kullanarak ve daha sonra buna göre bir değişiklik olup olmadığını tespit etmek için kullanabilir miyim?
CEVAP
15 NİSAN 2012, Pazar
Eğer bir cihaz bir iPad olduğunu kontrol etmek için bir kaç yolu vardır. Bu cihaz aslında bir iPad hava durumunu kontrol etmek için: en sevdiğim yoldur
if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
{
return YES; /* Device is iPad */
}
Kullanıyorum
#define IDIOM UI_USER_INTERFACE_IDIOM()
#define IPAD UIUserInterfaceIdiomPad
if ( IDIOM == IPAD ) {
/* do something specifically for iPad. */
} else {
/* do something specifically for iPhone or iPod touch. */
}
Diğer Örnekler
if ( [(NSString*)[UIDevice currentDevice].model hasPrefix:@"iPad"] ) {
return YES; /* Device is iPad */
}
#define IPAD UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
if ( IPAD )
return YES;
Hızlı bir çözüm için bu cevap: http://stackoverflow.com/a/27517536/2057171
Bunu Paylaş:
Görünüm penceresi yönlendirme eğer Por...
Eğer cihaz iOS ise tespit...
Eğer kayıt yok olduğunu olmadığını kon...
İnternet bağlantısı çevrimdışı olduğun...
Eğer app/itme bildirim başlattı açılmı...