Domanda

Quale sarà [[UIDevice currentDevice] modello] cambio di "iPad"?

È stato utile?

Soluzione

È possibile utilizzare UI_USER_INTERFACE_IDIOM(), che sia UIUserInterfaceIdiomPhone o UIUserInterfaceIdiomPad tornare. Tenete a mente che su qualsiasi dispositivo <3.2, questo non è disponibile, in modo da controllare prima di vedere se la proprietà può essere recuperata -. In questo caso, non è un iPad

O, in alternativa, per lavorare in modo specifico capire se la piattaforma è un iPad o no, utilizzare

if ([[[UIDevice currentDevice] model] containsString:@"iPad"]) {
    // Your code goes here
}

Spero che questo aiuti;)

Altri suggerimenti

Ho provato ad utilizzare containsString ma non era permesso con xcode4

Ecco come ho risolto:

if ([[[UIDevice currentDevice] model] hasPrefix:@"iPhone"])
    {

Spero che questo aiuti anche se la sua un po 'tardi.

Si potrebbe provare i Apple Developer Forum .

Bene provare sul simulatore:

NSLog(@"%@",[[UIDevice currentDevice] model]);

Si dà iPad Simulator , aggiornerà la risposta quando mi metterò il dispositivo;)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top