Подтвердить что ты не робот

TabBarItems и установить размеры их изображений?

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

Теперь я подумал, что есть какой-то автоматический способ разрешения изображений для каждой кнопки бара. Это, к сожалению, не так. Есть ли способ, когда загружается панель вкладок, что я могу изменять размер изображений внутри каждой панели вкладок?

4b9b3361

Ответ 1

Вы должны подготовить 3 значка изображений для каждого элемента панели вкладок (1x, 2x и 3x).

Сначала создайте 3x на 75w 75h пикселей (максимум: 144 x 96) и сохраните их как [email protected]

Затем измените его на 50w 50h пикселей (максимум: 96 x 64) и сохраните его как [email protected]

Наконец, измените размер до 25w 25h пикселей (максимум: 48 x 32) и сохраните его как iconTab0.png.

Теперь все, что вам нужно, - это выбрать эти 3 изображения в вашем поиске и перетащить их в свои изображения.

Руководство по человеческому интерфейсу

enter image description here

enter image description here

Ответ 2

Другой вариант - создать векторное изображение PDF. Что вы делаете, это изменить размер вашего векторного изображения до наименьшего размера (22x22) и экспортировать его в файл PDF. Вы можете сделать это с помощью Adobe Illustrator, Sketch и многих других инструментов для редактирования векторных изображений.

Затем вы добавляете файл PDF в свою папку с ресурсами, а в "Инспекторе свойств" установите "Масштабные коэффициенты" на "Единый вектор". Это должно сделать это!

Ответ 3

Довольно легко сделать это с помощью ios8. В Storyboard нажмите на каждый элемент табуляции (отдельный контроллер для вкладки, которую вы хотите изменить.

Установите insets соответственно...

введите описание изображения здесь

этот вопрос. Исправлено с этим.

Ответ 4

@LeoDabus дал хороший ответ.

Для изменения размера изображения хороший и простой способ сделать это:

  1. Добавьте свое изображение в поля 1x, 2x, 3x в папке Assets.xcassets.
  2. Затем нажмите на изображение в каждом окне и дважды нажмите пальцем на трекпад/щелчок правой кнопкой мыши, в котором будут показаны параметры здесь:

Open with External Editor

  1. Нажмите "Открыть с помощью внешнего редактора", который приведет вас к просмотру.
  2. Нажмите "Инструменты", затем "Настроить размер".

Adjust Size

  1. Отрегулируйте размер вашего изображения в соответствии с вашими требованиями. Затем нажмите "Сохранить" и закройте окно. Изображение в Xcode должно быть автоматически обновлено.