Размер кнопки на панели навигации Xcode9.4
Я работал над Xcode 8.2, и все было хорошо в моих интерфейсах, но когда я обновляю свой Xcode до Xcode9.4 и открываю main.storyBoard, и все кнопки в размерах панели навигации меняются, и это чрезвычайно увеличивает
Скриншот Xcode
я пытаюсь изменить ширину, но это не позволяет мне изменить количество ширины, я понятия не имею, что происходит
что я могу сделать, чтобы изменить размер
Спасибо
1 ответ
В соответствии с изменениями в iOS 11, либо вы должны взять изображение правильных пикселей (например, 32x32), либо вы должны установить ограничения для элементов панели кнопок.
1. Вы должны установить ограничение на кнопку бара
Предположим, вы выбрали выход кнопки "Назад" как:
@IBOutlet weak var backBarButton: UIButton!
В viewDidLoad
, Задавать:
backBarButton.heightAnchor.constraint(equalToConstant: 32).isActive = true
backBarButton.widthAnchor.constraint(equalToConstant: 32).isActive = true
2. Снимите изображение размером 32х32 пикселя.
Используйте кнопку "Назад" с размером пикселя 32X32, поскольку кнопка навигации принимает размер изображения.