Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
UiSearchBar используется для поиска по списку значений.
Он содержит три основных компонента:
- Поле, используемое для ввода текста. Пользователи могут использовать это для ввода своего поискового термина.
- Кнопка очистки, чтобы удалить любой текст из поля поиска.
- Кнопка "Отмена" для выхода из функции поиска.

Реализация панели поиска
Чтобы реализовать панель поиска, начните с создания экземпляра новой:
searchBar = new UISearchBar();
А потом поместите его. В приведенном ниже примере показано, как поместить его в панель навигации или в HeaderView таблицы:
NavigationItem.TitleView = searchBar;
// or
TableView.TableHeaderView = searchBar;
Задание свойств в строке поиска:
searchBar = new UISearchBar(){
Placeholder = "Enter your search Item",
Prompt = "Search Entered here",
ShowsScopeBar = true,
ScopeButtonTitles = new string[]{ "Boston", "London", "SF" },
};

SearchButtonClicked Вызов события при нажатии кнопки поиска. Это вызовет логику поиска:
searchBar.SearchButtonClicked += (sender, e) => {
Search ();
};
Сведения об управлении представлением панели поиска и результатов поиска см. в рецепте контроллера поиска.
Использование панели поиска в конструкторе
Конструктор предлагает два варианта реализации панели поиска в конструкторе
- Панель поиска
- Панель поиска с контроллером отображения поиска (не рекомендуется)

Использование панели свойств для задания свойств на панели поиска

Ниже описаны следующие свойства:
Текст, заполнитель, запрос — эти свойства используются для предложения и указания того, как пользователи должны использовать панель поиска. Например, если приложение отображалось в списке магазинов, можно использовать свойство запроса, чтобы сообщить пользователям о том, что пользователи могут "Ввести город, имя истории или почтовый индекс"
Стиль поиска— можно задать для панели поиска значение "Видная " или "Минимальная". При использовании видного элемента все остальное на экране, кроме панели поиска, фокус будет вырисовываться на панели поиска. Минимальная панель поиска стилей будет смешиваться со своим окружением.
Возможности . Включение этих свойств отображает только элемент пользовательского интерфейса. Эти функции необходимо реализовать, вызвав правильное событие, как описано в документации по API панели поиска.
- Отображение результатов поиска или кнопки "Закладки" — отображает значок "Результаты поиска" или "Закладки" на панели поиска
- Кнопка "Отмена" — позволяет пользователям выйти из функции поиска. Рекомендуется выбрать этот параметр.
- Отображает панель областей. Это позволяет пользователям ограничить область поиска. Например, при поиске в музыкальном приложении пользователь может выбрать, хотите ли они искать Apple Music или библиотеку для определенной песни или художника. Чтобы отобразить различные параметры, добавьте массив заголовков в свойство ScopeBarTitles .

Поведение текста— эти параметры используются для устранения форматирования ввода пользователем при вводе. Заглавная буква задает начало каждого слова или предложения или каждого символа в качестве верхнего регистра. Исправление и проверка орфографии с запросом пользователя с предлагаемыми орфографическими выражениями по мере их ввода.
Клавиатура — управляет стилем клавиатуры, отображаемым для ввода, и поэтому ключи доступны на клавиатуре. Это включает номерную панель, Телефон панель, электронную почту, URL-адрес вместе с другими параметрами.
Внешний вид — управляет стилем внешнего вида клавиатуры и будет либо темным, либо светлым.
Возвращаемый ключ— измените метку на ключе return, чтобы лучше отразить, какие действия будут приняты. Поддерживаемые значения: Go, Join, Next, Route, Done и Search.
Безопасный — определяет, маскируются ли входные данные (например, для ввода пароля).