Styl paska wyszukiwania w systemie iOS
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla systemu iOS określa, czy SearchBar element ma tło. Jest on używany w języku XAML przez ustawienie SearchBar.SearchBarStyle
właściwości możliwej do powiązania z wartością UISearchBarStyle
wyliczenia:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout>
<SearchBar ios:SearchBar.SearchBarStyle="Minimal"
Placeholder="Enter search term" />
...
</StackLayout>
</ContentPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
SearchBar searchBar = new SearchBar { Placeholder = "Enter search term" };
searchBar.On<iOS>().SetSearchBarStyle(UISearchBarStyle.Minimal);
Metoda SearchBar.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda SearchBar.SetSearchBarStyle
w Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do kontrolowania, czy element SearchBar ma tło. Wyliczenie UISearchBarStyle
zawiera trzy możliwe wartości:
Default
wskazuje, że ma SearchBar styl domyślny. Jest to wartość domyślna właściwości możliwejSearchBar.SearchBarStyle
do powiązania.Prominent
wskazuje, że element SearchBar ma przezroczyste tło, a pole wyszukiwania jest nieprzezroczyste.Minimal
wskazuje, że SearchBar pole wyszukiwania nie ma tła, a pole wyszukiwania jest przezroczyste.
Ponadto można użyć metody w SearchBar.GetSearchBarStyle
celu zwrócenia elementu zastosowanego UISearchBarStyle
do metody SearchBar.
Wynikiem jest zastosowanie określonego UISearchBarStyle
SearchBarelementu członkowskiego do elementu , który kontroluje, czy obiekt SearchBar ma tło:
Poniższy zrzut ekranu przedstawia UISearchBarStyle
elementy członkowskie zastosowane do SearchBar obiektów, które mają ich BackgroundColor
zestaw właściwości: