Я нашел, почему это происходит, но я немного не понимаю, как это изменить. См. этот новый вопрос относительно исправления этой проблемы.
Эти панели инструментов изменены из-за внутренних настроек Xib, которые указываются при создании Xib. В первом примере, когда я создал UIViewController
, я, должно быть, снял флажок Target для iPad , даже это для проекта iPad.
Это изменило размер по умолчанию исходного UIView, который был в Nib. Я всегда отключаю строку состояния и устанавливаю представление произвольного размера при настройке размера, как только создаю UIView в файле Xib, так что я никогда не могу определить, глядя на мои представления, предназначены ли они для iPad или нет.
Когда я создал второй объект UIViewController
, я установил флажок Targeted for iPad . Теперь моя панель инструментов оформлена в серых тонах.
Извлеченный урок очевиден: если вам нужна согласованность в стиле по умолчанию для ваших объектов, которые вы извлекаете из IB Toolbox, обязательно создайте UIViewControllers
, специально предназначенный для устройства iOS. Если вы допустили ту же ошибку, что и я, следуйте приведенному выше связанному вопросу, чтобы узнать, как вернуть ваш UIViewController и Xib-файл в другой стиль View Controller.