2017-02-19 5 views
2

У меня проблема с панелью Apple Tab. Я создал панель вкладок с дефолтами и таможенными изображениями. enter image description heretabBar default и custom image aligned

так вот (это раскадровка) выглядит довольно хорошо, но когда я запускаю симулятор это происходит: enter image description here

таможенные изображения не выровнены по центру, и я не могу найти решение этой проблемы. Я пробовал много выравниваний, но ничего не работает.

+0

ли попытаться изменить 'Content Mode' из' TabBar' в 'center' или' scaleAspectFit'? – KrishnaCA

+0

Да, попробовал оба, но ничего не изменилось – Marcoc

+0

@EricAya код, который я использую, является Swift, и для изменения tabBar (не в раскадровке) вам нужно использовать Swift и не объективно-C – Marcoc

ответ

0

У вас возникает эта проблема, потому что вы можете использовать изображение с высоким разрешением, когда iOS ищет изображение стандартного разрешения.

iOS автоматически выбирает для вас соответствующий размер изображения, в зависимости от разрешения доступа к устройству. Установите изображение «Стандартное разрешение», для устройств без сетчатки и изображение «Высокое разрешение», для дисплеев сетчатки.

Используйте все пользовательские иконки с таким же размером квадратный с размером (квадрат с шириной & высотой) 30, 60 90 для 1x, 2x 3x & соответственно.

Здесь Apple, документ: Tab Bar Icon Size

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

enter image description here

+0

они уже 1x, 2x, 3x – Marcoc

+0

Размер значков? Являются ли эти 30, 60 и 90 соответственно? – Krunal

+0

да 30x30 60x60 и 90x90 – Marcoc