Я не проверял опцию Targeted for iPad при создании View Controller.Как я могу исправить свой UIView, чтобы он был предназначен для устройств iPad, использующих XCode 4.2? - PullRequest
4 голосов
/ 21 марта 2012

Я сделал ошибку, когда создал один из моих UIViewController объектов.Когда я создавал файлы, я забыл выбрать опцию Target для iPad .

'Targeted for iPad' not selected

Я никогда не думал, что это большая проблема, потому что явсегда изменяю исходное представление в сгенерированном Nib-файле, чтобы оно не отображало строку состояния и не зависело от размеров.

Однако недавно я столкнулся с проблемой.Созданный мной UIViewController, который не был Targeted для iPad , имеет панель инструментов.Это означает, что стиль по умолчанию - голубоватый цвет.Проблема в том, что все остальные мои виды были созданы для iPad, а стиль iPad по умолчанию - сероватый оттенок, а не голубоватый оттенок, связанный с устройствами iPhone / iPod.

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

Как я могу исправить свой Nib и View Controller так, чтобы он работалкак будто это Targeted для iPad , хотя я по ошибке не указал его как таковой?

Ответы [ 2 ]

4 голосов
/ 21 марта 2012

Попробуйте на свой страх и риск:

Сначала создайте резервную копию исходного файла Xib.Затем измените вторую строку с:

<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">

на

<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="8.00">

Далее откройте исходный код XIB ив каждом вхождении элемента:

<string key="IBDocument.TargetRuntimeIdentifier">

Заменить значение IBCocoaTouchFramework на IBIPadFramework.

Удачи!

0 голосов
/ 21 марта 2012

Измените его в Настройках сборки -> Семейство целевых устройств ИЛИ на вкладке «Устройства» на вкладке «Сводка».

Вы найдете вышеприведенное в разделе «Цели» вашего проекта.

РЕДАКТИРОВАТЬ: Извините за недоразумение, ЭТО ТАК, кажется, сообщение касается вашей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...