SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • katherine gomez

    katherine go

    1 Aralık 2011
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009