Stile SearchBar in iOS
Questa piattaforma iOS controlla se un oggetto SearchBar
ha uno sfondo. Viene utilizzato in XAML impostando la SearchBar.SearchBarStyle
proprietà associabile su un valore dell'enumerazione UISearchBarStyle
:
<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>
In alternativa, può essere usato da C# usando l'API Fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
SearchBar searchBar = new SearchBar { Placeholder = "Enter search term" };
searchBar.On<iOS>().SetSearchBarStyle(UISearchBarStyle.Minimal);
Il SearchBar.On<iOS>
metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il SearchBar.SetSearchBarStyle
metodo, nello Xamarin.Forms.PlatformConfiguration.iOSSpecific
spazio dei nomi , viene usato per controllare se ha SearchBar
uno sfondo. L'enumerazione UISearchBarStyle
fornisce tre valori possibili:
Default
indica che ha loSearchBar
stile predefinito. Si tratta del valore predefinito dellaSearchBar.SearchBarStyle
proprietà associabile.Prominent
indica che haSearchBar
uno sfondo traslucente e che il campo di ricerca è opaco.Minimal
indica che nonSearchBar
ha sfondo e che il campo di ricerca è traslucente.
Inoltre, il SearchBar.GetSearchBarStyle
metodo può essere usato per restituire l'oggetto UISearchBarStyle
applicato all'oggetto SearchBar
.
Il risultato è che un membro specificato UISearchBarStyle
viene applicato a un SearchBar
oggetto , che controlla se ha SearchBar
uno sfondo:
Gli screenshot seguenti mostrano i UISearchBarStyle
membri applicati agli SearchBar
oggetti con la relativa BackgroundColor
proprietà impostata: