2015-09-15 1 views
0

У меня есть старый проект (начатый с xCode4), в котором теперь есть две раскадровки внутри, одна для iPhone и одна для iPad. Теперь я хочу удалить раскадровку iPhone из полного проекта и использовать раскадровку iPad и начать с универсального автоматического макета с xCode6. Я как бы потерял, как полностью разобрать iPhone Storyboard. Кто может сказать мне, как это сделать?Старый проект xCode с раскадрой для iPhone и iPad для нового xCode6 universial

Я пытался с этим Methode, чтобы заставить iPhone использовать IPad макет:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

Он загружает iPhone от макета IPad, как это, но есть дает мне некоторые ошибки, некоторые части не загружаются в приложении, таком как кнопки и т. д., которые находятся на главном экране. Так что я действительно не трюк.

ответ

0

был на самом деле просто (xCode6):

  1. открыт инспектор файлов и удалить Main_iPhone.storyboard
  2. в файле инспектора переименовать Main_iPad.storyboard в Main.storyboard
  3. на вкладке общих настроек нажмите iPhone и скажите также использовать основную раскадровку.
  4. найти info.plist в вашем инспекторе файлов и щелкнуть правой кнопкой мыши, теперь открыть как исходный код.
  5. изменение targetRuntime от «iOS.CocoaTouch.iPhone» до «iOS.CocoaTouch»
  6. нажмите раскадровки в файле инспектора и перейти на информационной панели и установите флажок для использования Размер классов.

сделано, IPad имеет расположение по умолчанию (все тот же), и вы можете приступить к созданию iPhone как адаптивный макет из макета IPad

Смежные вопросы