Swift iOS 8+ UISearchBar, значок, заполнитель и текст по центру

По умолчанию заполнитель и значок UISearchBar выравниваются по левому краю. Я хочу, чтобы они были сосредоточены так:

введите описание изображения здесь

При щелчке на панели поиска текст поиска также должен быть центрирован.

Я не хочу использовать смещение, потому что выравнивание должно динамически меняться в зависимости от длины текста поиска и ширины телефона. Например, если щелкнуть UISearchBar, но текст не введен, значок должен быть прямо посередине.

Есть ли какое-либо решение - желательно не смещение - центрировать значок панели поиска, текст поиска и заполнитель?

Спасибо

1 ответ

Не используйте UISearchBar в контексте этих настроек. Вы должны будете сделать свой собственный, используя UITextField и UIImageView, и отвечая на вызовы делегатов.

Другие вопросы по тегам