Styl paska wyszukiwania w systemie iOS
Ta platforma systemu iOS określa, czy obiekt SearchBar
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:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<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 Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.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 Xamarin.Forms.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 maSearchBar
styl domyślny. Jest to wartość domyślna właściwości możliwejSearchBar.SearchBarStyle
do powiązania.Prominent
wskazuje, że elementSearchBar
ma przezroczyste tło, a pole wyszukiwania jest nieprzezroczyste.Minimal
wskazuje, żeSearchBar
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
SearchBar
elementu członkowskiego do elementu , który kontroluje, czy obiekt SearchBar
ma tło:
Na poniższych zrzutach ekranu przedstawiono UISearchBarStyle
elementy członkowskie zastosowane do SearchBar
obiektów, które mają ich BackgroundColor
zestaw właściwości: