J'utilise ce code pour adapter mon story-board selon l'appareil (iPhone 5 ou moins):iPhone 5 écran adapter
if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){
if(UIScreenOverscanCompensationScale==1136/640){
//move to your iphone5 storyboard
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"iphone5 storyboard" bundle:[NSBundle mainBundle]];
}
else{
//move to your iphone4s storyboard
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:[NSBundle mainBundle]];
}}
Le code ne fonctionne pas, même si je viens place:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"iphone5 storyboard" bundle:[NSBundle mainBundle]];
... il charge toujours l'iphone normal.
je l'ai mis sous:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
délégué à l'application. Est-ce correct?? Dans les paramètres de l'application que j'ai choisi l'iPhone original story-board
Sur la page Cibles Résumé du story-board est probablement réglé sur MainStoryboard_iPhone –