Проблема отображения иконки панели вкладок в универсальном приложении

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

Я создаю универсальное приложение (Xcode 4.3.3) с раскадровкой, включая UITabBar с 4 иконками. Иконки взяты из бесплатного набора глифов и выглядят просто отлично в симуляторе iPhone. Однако в симуляторе iPad они выглядят увеличенными, и на панели вкладок видна только верхняя половина.

В дополнение к исходной иконке я также создал версии @2X, ~ipad и @2X~ipad (я сделал это почти для всего искусства через пакет в Photoshop). Тем не менее, значки выглядят одинаково (то есть слишком большими) в симуляторе iPad, даже когда я удаляю эти другие версии и сохраняю только исходный глиф.

Я посмотрел исходный код раскадровки, я изменил кучу настроек Tabbar и TabbarItem в раскадровке, кажется, ничего не помогло. ПОМОГИТЕ!

РЕДАКТИРОВАТЬ: Я только что заметил, что значки выглядят отлично в симуляторе iPad (Retina)!?!?

РЕШЕНО ЭТО: ОК, решил сам. Не уверен, какой из этих шагов сделал это, но вот что я сделал:

  • удалить приложение из симулятора
  • Очистить проект
  • Перекомпилировать и запустить

Теперь значки отображаются правильно. Пойди разберись.

1 ответ

Решение

РЕШЕНО ЭТО: ОК, решил сам. Не уверен, какой из этих шагов сделал это, но вот что я сделал:

  1. Удалить приложение из симулятора
  2. Очистить проект
  3. Перекомпилировать и запустить

Теперь значки отображаются правильно. Пойди разберись.

Другие вопросы по тегам