iOS 11 UISearchBar: левый + правый барабан

С IOS 11 я столкнулся с еще одной проблемой в UISearchController . Поскольку значение высоты по умолчанию стало 56 rightBarButtonItem а leftBarButtonItem остаются в своих старых местах, независимо от того, является ли это текстом или изображением.

Мне нужно сосредоточить элементы на панели поиска, как в IOS 10.

кнопки обновления не центрированы

Как вы можете видеть, кнопки элементов немного выше центра поиска.

Я попытался сделать: [self.searchController.searchBar.heightAnchor constraintLessThanOrEqualToConstant: 44].active = YES;

Но у меня были кнопки перекрытия панели поиска:

кнопки перекрытия панели поиска

Однако после того, как я войду в режим редактирования и вернусь назад, нажав «Отмена», он начинает хорошо выглядеть в случае 44 ограничений.

Я также попытался сыграть с установкой centerYanchor на imageView (кнопки), как и в searchBar но разбился.

Interesting Posts

Почему я получаю дубликаты push-уведомлений на iOS 9?

Сделайте фото с iPhone, а затем используйте его!

Как UISegmentedControl изменяет размеры своих изображений контента?

Как воспроизводить видео youtube / vimeo в приложении в iPhone

Чтение iOS из файла

Строка шифрования AES128 не похожа на строку .net

Создание NSURLRequest с использованием строки запроса в ios

UITextView не прокручивает каретку после первого ответа на iOS 7

Размер UIView изменяется с использованием автоматического макета, но получение его размера кадра во время выполнения неверно. Ios

Пин к ограничению супервизора в Xcode 7 больше не доступно?

Как я могу определить системный язык устройства iOS с помощью JavaScript?

Высота UIPickerView не изменяется

Получение «Этот элемент в настоящее время изменяется» при тестировании покупок на iPad

watchOS2 как установить значок настроек компаньона

Использование NSRunloop для исключения кода, управляемого событиями

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.