UISearchBar: как остановить изменение размера при нажатии? - PullRequest
5 голосов
/ 11 января 2012

У меня есть UISearchBarUISearchDisplayController) в качестве заголовка UINavigationBar.С обеих сторон панели поиска в навигационной панели также есть две кнопки.

При нажатии на UISearchBar он становится шире и закрывает кнопку справа от него.

Как я могуостановить его расширение?

Вещи пытались, но не работали ->

  • Расширенная полоса поиска при повороте устройства становится оригинальным размером.Итак, попытался позвонить [searchBar setNeedsLayout] in - searchBarTextDidBeginEditing
  • Все различные auto-resizing mask опции в IB

Редактировать: не упоминал, но это на iPhone (как мы можем поместить searchbar внутри панели инструментов в iPad ..)

1 Ответ

8 голосов
/ 01 февраля 2012

На самом деле, принимая подсказку от этого ответа , если строка поиска помещена в UIView нужного размера, то это устанавливается как представление заголовка NavBar, оно не расширяется!

Но ... Так как вы не можете сделать кнопку отмены, чтобы показать / не показать, как вы хотите, я понял, что это не так полезно.
(Как видно из этот вопрос / ответ и т. Д.)

...