iOS 13 UISearchController Закладка - PullRequest
       2

iOS 13 UISearchController Закладка

0 голосов
/ 14 октября 2019

В iOS 13 мое пользовательское изображение закладки UISearchController растягивается и не соответствует размеру для правильного размещения.

В iOS 12.x изображение хорошо вписывается в строку поиска:

iOS 12 image

Но в iOS 13 я получаю следующий вид:

iOS 13 Image

Изображение устанавливается таким же образомв обеих версиях (одна и та же версия приложения работает на обоих устройствах)

DispatchQueue.main.async {[weak self] in
    self?.txtSearchBar.setImage(UIImage(named: "barcode_image"), for: .bookmark, state: .normal)
}

Я пытался установить для contentMode панели поиска и всех подпредставлений значение .scaleAspectFit, но безуспешно. Я также попытался перебрать все подпредставления, ища UIButton, но не нашел его.

1 Ответ

0 голосов
/ 14 октября 2019

Это, как оказалось, связано с размером изображения.

В iOS 12 размер изображения изменялся, чтобы соответствовать, но в iOS 13 это было не так. Добавление правильных размеров 1x, 2x и 3x решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...