#ios #interface-builder #uinavigationbar #uibarbuttonitem #uinavigationitem
#iOS #конструктор интерфейса #панель навигации #uibarbuttonitem #uinavigationitem
Вопрос:
Когда я пытаюсь добавить свое изображение в UIBarButtonItem, оно изменяет свой размер. Установка ширины для UIBarButtonItem не помогает исправить ситуацию. Я хотел бы добавить одно большое изображение, которое подошло бы для любого устройства. Когда я добавляю изображение размером 500 * 500 пикселей, кнопка становится очень широкой. Когда я добавляю кнопку размером 20 * 20 пикселей, она настолько мала, что я едва вижу точку на панели.
Я нашел здесь несколько решений, но все они довольно старые и работают при добавлении кнопки с помощью кода. Возможно ли это сделать через Interface Builder? Если нет, то хотя бы решение для Swift 4.
В целом, это выглядит очень странно и нелогично, если нет возможности добавить изображение в UIBarButtonItem через интерфейс builder, чтобы они оставались нормальных размеров. Неудивительно, что такая возможность существует.
Комментарии:
1. Возьмите ссылку : developer.apple.com/design/human-interface-guidelines/ios/…
2. Вам нужно нарезать ваши изображения. 1x -> 24px (рекомендовано Apple). Но я использую 30 пикселей. Расположите ваше изображение соответствующим образом.
3. @dahiya_boy Спасибо. Я только начинаю разработку для iOS, и это действительно помогло. Теперь все выглядит великолепно!
4. Удачи вам в будущем. Всегда старайтесь придерживаться стандартных инструкций Apple и передовых методов кодирования, чтобы вы сталкивались с меньшим количеством проблем при разработке.
Ответ №1:
Загрузите ваши изображения в 3 форматах: 25px, 50px и 75px и поместите за именем изображения @1x, @ 2x, @ 3x, затем вы можете просто использовать storyboard для их размещения.