2016-04-01 11 views
-1

Bir uygulama oluşturmaya çalışıyorum ve iPad VE iPhone'da çalıştırmak için var. Ancak iPhone için buna ihtiyacım var, sahip olduğunuz cihaza bağlı olarak iPhone 6s veya 4 gibi yeniden boyutlandırma. Ne yapacağım. Ayrı hikaye tahtalarını nasıl oluşturabilirim?iPhone 4,5,6 ve 6s için Çoklu Storyboards

DÜZENLEME: Şu anda var: my kodu olarak

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]]; 
    UIViewController *vc = [storyboard instantiateInitialViewController]; 
    self.window.rootViewController = vc; 
} 

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainiPad" bundle:[NSBundle mainBundle]]; 
    UIViewController *vc = [storyboard instantiateInitialViewController]; 
    self.window.rootViewController = vc; 
} 

, yani ne ayrı görsel senaryolar yapmak eklemek zamanım var?

cevap

0

iPad için yeni bir hikaye panosu eklemenin yolu. Xcode'a yeni bir storyboard eklemek için iOS altında User Interface seçin ve Storyboard'u seçin. Kodunuzda olduğu gibi adlandırın.

Tercih ettiğim yol, Boyut Sınıfı temel alınarak yapılan denetimlerde kısıtlamalarla 1 storyboard ve AutoLayout kullanmaktır. Bu sayede sadece 1 storyboard kullanıyorsunuz ve yönetmesi daha kolay.

İlgili konular