UITextField дополнения SearchBar? - PullRequest
       20

UITextField дополнения SearchBar?

0 голосов
/ 27 декабря 2018

Я использую UISearchBar внутри UITableView.И мне нужно установить пользовательские левые и правые поля UITextField.Помечено красной линией на картинке.Можно использовать пример Xamarin или Swift.enter image description here

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Обычно, когда вы хотите добавить панель поиска в таблицу, вы делаете это следующим образом:

Выберите UIViewController вместо UITableViewController.Добавьте UISearchBar сверху.Добавьте UITableView ниже.Установите панель поиска на фиксированную высоту через ограничения в Интерфейсном Разработчике.Установите желаемое ограничение левой и правой панели поиска.(В вашей ситуации это может быть что-то вроде 20px справа)

Однако также возможно использовать панель поиска так, как вы ее реализовали.

Если вы использовали заголовок разделадля панели поиска вы можете добавить эти ограничения программно.Установите их в методе willDisplayHeaderView.Однако это более сложный подход.

Лично я предпочел бы использовать первый подход, поскольку гораздо проще устанавливать ограничения в IB, чем программно.

0 голосов
/ 27 декабря 2018

Если вы хотите добавить отступы вокруг текста внутри текстового поля , как это .

Однако на изображении показана красная линия за пределами текстового поля, я бы вложил UITextField внутрипросмотреть и добавить вставку к этому виду.

...