TabBarItems и установить размеры их изображений?
В настоящее время я добавляю изображения к каждому из элементов панели табуляции. Одно изображение, которое мне нравится, имеет размер, который намного больше, чем площадь элемента панели. Когда я устанавливаю изображение элемента панели в раскадровке и запускаю эмулятор... кнопка с этим изображением охватывает весь экран.
Теперь я подумал, что есть какой-то автоматический способ разрешения изображений для каждой кнопки бара. Это, к сожалению, не так. Есть ли способ, когда загружается панель вкладок, что я могу изменять размер изображений внутри каждой панели вкладок?
Ответы
Ответ 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 дал хороший ответ.
Для изменения размера изображения хороший и простой способ сделать это:
- Добавьте свое изображение в поля 1x, 2x, 3x в папке Assets.xcassets.
- Затем нажмите на изображение в каждом окне и дважды нажмите пальцем на трекпад/щелчок правой кнопкой мыши, в котором будут показаны параметры здесь:
![Open with External Editor]()
- Нажмите "Открыть с помощью внешнего редактора", который приведет вас к просмотру.
- Нажмите "Инструменты", затем "Настроить размер".
![Adjust Size]()
- Отрегулируйте размер вашего изображения в соответствии с вашими требованиями. Затем нажмите "Сохранить" и закройте окно. Изображение в Xcode должно быть автоматически обновлено.