При добавлении кастомных иконок в Tab Bar они могут иногда отображаться не корректно, например так:

Корректное отображение иконок в Tab Bar (Swift)

 Для отрисовки иконки xCode использует цвет по умолчанию (в данном проекте это синий цвет).




 

Чтобы это исправить нужно: 

 В xCode в раздел Assets.xcassets найти и выделить нужный набор изображений (image set):

Корректное отображение иконок в Tab Bar (Swift)

 

По умолчанию у него свойство "Render As" установлено в значении "Default":

Корректное отображение иконок в Tab Bar (Swift)

 

Нужно изменить свойство "Render As" на значение "Original Image":

Корректное отображение иконок в Tab Bar (Swift)

 

В результате иконка станет выглядеть, как надо: 

Корректное отображение иконок в Tab Bar (Swift)

 




 

Примечание: при загрузке набора изображений необходимо использовать стандартые размеры Apple:

Корректное отображение иконок в Tab Bar (Swift)

А) Для круглых иконок для обычного Tab Bar:

  • 75x75 px (@3x)
  • 50x50 px (@2x)
  • 25x25 px

для компактного Tab Bar:

  • 54x54 px (@3x)
  • 36x36 px (@2x)
  • 18x18 px

 

Б) Для квадратных иконок для обычного Tab Bar:

  • 69x69 px (@3x)
  • 46x46 px (@2x)
  • 23x23 px

для компактного Tab Bar:

  • 51x51 px (@3x)
  • 34x34 px (@2x)
  • 17x17 px

 

В) Для широких (панорамных) иконок для обычного Tab Bar:

  • 93x93 px (@3x)
  • 62x62 px (@2x)
  • 31x31 px

для компактного Tab Bar:

  • 69x69 px (@3x)
  • 46x46 px (@2x)
  • 23x23 px

 

Г) Для высоких узких (вертикально панорамных) иконок для обычного Tab Bar:

  • 84x84 px (@3x)
  • 56x56 px (@2x)
  • 28x28 px

для компактного Tab Bar:

  • 60x60 px (@3x)
  • 40x40 px (@2x)
  • 20x20 px




  

 

Комментарии (0)

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением

      Установка IBM MQ на LINUX Debian x64
      Установка IBM MQ на LINUX Debian x64

      Передача информации из одной системы в другую с помощью очередей (Queues) считается самым недёжным вариантом, не даром, очереди часто используются в банковской сфере. Данный функционал может быть реализован с помощью любой из технологий: IBM MQ, Rabbit MQ, Apache Active MQ и др. Некоторые решения являются платными (IBM MQ), некоторые - бесплатными. IBM MQ по  моему мнению является самой крутой...




      Как установить локаль для PHP
      Как установить локаль для PHP

      Для каждого php-приложения очень желательно жестко настроить локаль, чтобы не зависеть от настроек сервера. Иначе, по "закону подлости" - в самый неподходящий момент могут возникнуть проблемы с отображением данных. Причем, "артефакты" могут вылезти не только после переезда/миграции на другой сервер, но и даже как будто вообще без причины. Как раз подобный случай и произошел недавно с одним...




      Что делать, если не отображается рабочий стол?
      Что делать, если не отображается рабочий стол?

      Если после загрузки операционной системы Windows не отображается рабочий стол и, соответственно, не отображаются панель быстрого запуска и системный трей, то не спешите сразу рубить с плеча - переустанавливать Windows. Сначала на всякий случай желательно загрузиться в безопасном режиме (F8) и проверить компьютер на наличие вирусов. Неплохой сканер от Доктора Веба - CureIt (Альтернативное название -...




      Загрузка фильмов по Wi-Fi в iPad
      Загрузка фильмов по Wi-Fi в iPad

      В продолжение статьи "Как закачать видео на ipad" возникла необходимость написать новую шпаргалку - в соответствии с "заявками телезрителей" - как выполнить это с использованием Wi-Fi, если планшет заблокирован на подключение к "чужим" компьютерам. Подобная ситуация возможна при использовании корпоративных планшетов, которые были настроены с помощью MDM (были переведены в режим SUPERVISED (управляемые), и для них был активирован запрет на подключение к чужим...




      iPad или Android?
      iPad или Android?

      Не так давно заглянул я в один из крупных магазинов компьютерной и цифровой техники, имеющийся в нашем городе. Зашел я туда просто из любопытства - посмотреть представленный ассортимент в целом и уровень цен - благо, время на это было. В таких магазинах (если нет аншлага) обычно сразу к вам подбегает аккуратный мальчик или девочка с предложением помочь. Чаще всего, как и в этот раз, я...




      Швеция изобрела слово, чтобы стыдить людей за полеты
      Швеция изобрела слово, чтобы стыдить людей за полеты

      Greta Thunberg - девочка, которая ненавидит авиацию Странно, что это произошло в одной из стран, расположенной за Полярным кругом, так как именно шведы много и часто летают, чтобы погреть свои замороженные пальцы ног в более тёплых южных странах. Массовая «миграция» из северной Европы в сторону юга обычно начинается к концу лета и достигает пика, когда наступает зимняя полярная ночь. Но сегодня все больше и больше шведов отправляются в долгий путь...




      Малыш и Карлсон
      Малыш и Карлсон

      — Потрясающе! — удивился Малыш. — Но позвольте! Вы ведь летели с положительным тангажем.— Чего? — Карлсон открыл рот от неожиданности и чуть не подавился. — Ну... Вы летели головой вверх, слегка наклонившись вперед. При этом пропеллер должен был тянуть вас вверх и назад. Почему же вы летели вперед, а не назад? А можно посмотреть на твой пропеллер?— Конечно. — Карлсон развернулся.— С ума сойти! Я так и...



Яндекс.Метрика