Проблема с файлами XIB для универсального iPad - PullRequest
7 голосов
/ 03 июня 2011

У меня работает приложение для iPhone, и я пытаюсь превратить его в универсальное приложение в Xcode 3.2.Я только хочу создать новые файлы xib для iPad.

Поэтому я просто раскрываю «Цели», нажимаю «Проект \ Обновить текущую цель для iPad» и выбираю «Одно универсальное приложение».

В моем приложении у меня много файлов xib, и я хочу создатьновые xib-файлы iPad для того же контроллера, например, я хочу нацелить mainpage-iPad.xib на контроллер mainpage.m

В IB для mainpage-iPad.xib я установил класс "mainpage",кажется, этого недостаточно, всякий раз, когда я запускаю симулятор ipad, я всегда изменяю размер представления как iphone.

Можете ли вы указать, что я делаю неправильно, и предложить правильный способ нацеливания файла xib на мои контроллеры.

спасибо

1 Ответ

17 голосов
/ 04 июня 2011

Вы можете создать специальные iPad для iPad очень просто из существующих стандартных iPhone:

  • открыть iPhone iPhone в Interface Builder
  • в Menu Interface Builder, выбрать File иCreate iPad version (или Create iPad version using Autosizing Masks)
  • сохраните новый iPad xib и добавьте его в свой проект;имя iPad xib должно совпадать с iPhone xib с суффиксом ~ipad - например, если ваш iPhone xib MyViewController.xib, ваш iPad xib должен быть MyViewController~ipad.xib (используйте ~ipad вместо -iPad)

После этого ваши iPad будут автоматически использоваться на iPad.Конечно, вам также нужно обновить ваш проект до универсального приложения (как вы сказали).

...