Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Element UISearchBar służy do przeszukiwania listy wartości.
Zawiera trzy główne składniki:
- Pole używane do wprowadzania tekstu. Użytkownicy mogą z tego skorzystać, aby wprowadzić wyszukiwany termin.
- Przycisk wyczyść, aby usunąć dowolny tekst z pola wyszukiwania.
- Przycisk Anuluj, aby zamknąć funkcję wyszukiwania.

Implementowanie paska wyszukiwania
Aby zaimplementować pasek wyszukiwania, zacznij od utworzenia wystąpienia nowego:
searchBar = new UISearchBar();
A następnie umieść go. W poniższym przykładzie pokazano, jak umieścić go na pasku nawigacyjnym lub w widoku HeaderView tabeli:
NavigationItem.TitleView = searchBar;
// or
TableView.TableHeaderView = searchBar;
Ustawianie właściwości na pasku wyszukiwania:
searchBar = new UISearchBar(){
Placeholder = "Enter your search Item",
Prompt = "Search Entered here",
ShowsScopeBar = true,
ScopeButtonTitles = new string[]{ "Boston", "London", "SF" },
};

Zgłoś zdarzenie po naciśnięciu SearchButtonClicked przycisku wyszukiwania. Spowoduje to wywołanie logiki wyszukiwania:
searchBar.SearchButtonClicked += (sender, e) => {
Search ();
};
Aby uzyskać informacje na temat zarządzania prezentacją paska wyszukiwania i wyników wyszukiwania, zapoznaj się z przepisem kontrolera wyszukiwania.
Używanie paska wyszukiwania w Projektant
Projektant oferuje dwie opcje implementowania paska wyszukiwania w projektancie
- Pasek wyszukiwania
- Pasek wyszukiwania z kontrolerem wyświetlania wyszukiwania (przestarzały)

Użyj panelu właściwości, aby ustawić właściwości na pasku wyszukiwania

Te właściwości zostały wyjaśnione poniżej:
Tekst, symbol zastępczy, monit — te właściwości są używane do sugerowania i poinstruowania, jak użytkownicy powinni używać paska wyszukiwania. Jeśli na przykład aplikacja wyświetli listę sklepów, możesz użyć właściwości monitu, aby poinformować użytkowników, że "Wprowadź miasto, nazwę scenariusza lub kod pocztowy"
Styl wyszukiwania — możesz ustawić pasek wyszukiwania na widoczny lub minimalny. Użycie widocznych elementów spowoduje przyciemnienie wszystkiego innego na ekranie, z wyjątkiem paska wyszukiwania, co powoduje narysowanie fokusu na pasku wyszukiwania. Minimalny pasek wyszukiwania stylu będzie się łączyć ze swoim otoczeniem.
Możliwości — włączenie tych właściwości powoduje wyświetlenie tylko elementu interfejsu użytkownika. Funkcjonalność musi być zaimplementowana dla tych funkcji przez podniesienie prawidłowego zdarzenia zgodnie z opisem w dokumentacji interfejsu API paska wyszukiwania
- Pokazuje przycisk Wyniki wyszukiwania/Zakładki — pokazuje ikonę Wyników wyszukiwania lub Zakładek na pasku wyszukiwania
- Pokazuje przycisk Anuluj — umożliwia użytkownikom wyjście z funkcji wyszukiwania. Zaleca się wybranie tej opcji.
- Pokazuje pasek zakresu — umożliwia użytkownikom ograniczenie zakresu wyszukiwania. Na przykład podczas wyszukiwania w aplikacji muzycznej użytkownik może wybrać, czy chcesz wyszukać muzykę Apple Music, czy bibliotekę dla określonej piosenki lub artysty. Aby wyświetlić różne opcje, dodaj tablicę tytułów do właściwości ScopeBarTitles .

Zachowanie tekstu — te opcje służą do określania sposobu formatowania danych wejściowych użytkownika podczas wpisywania. Wielkie litery ustawią początek każdego wyrazu lub zdania albo każdy znak jako wielkie litery. Korekta i sprawdzanie pisowni z monitem użytkownika z sugerowanymi pisowniami wyrazów podczas ich wpisywania.
Klawiatura — steruje stylem klawiatury wyświetlanym dla danych wejściowych i w związku z tym, jakie klawisze są dostępne na klawiaturze. Obejmuje to konsolę numerów, Telefon Pad, Adres e-mail, adres URL oraz inne opcje.
Wygląd — określa styl wyglądu klawiatury i będzie ciemny lub jasny.
Return Key — zmień etykietę na klawisz Return, aby lepiej odzwierciedlić akcję, która zostanie podjęta. Obsługiwane wartości to Go, Join, Next, Route, Done i Search.
Secure — określa, czy dane wejściowe są maskowane (na przykład dla danych wejściowych hasła).