Udostępnij za pośrednictwem


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 ma SearchBar styl domyślny. Jest to wartość domyślna właściwości możliwej SearchBar.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 UISearchBarStyleSearchBarelementu członkowskiego do elementu , który kontroluje, czy obiekt SearchBar ma tło:

Zrzut ekranu przedstawiający style paska wyszukiwania w systemie iOS

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:

Zrzut ekranu przedstawiający style paska wyszukiwania z kolorem tła w systemie iOS