Condividi tramite


Stile SearchBar in iOS

Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della 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:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <SearchBar ios:SearchBar.SearchBarStyle="Minimal"
                   Placeholder="Enter search term" />
        ...
    </StackLayout>
</ContentPage>

In alternativa, può essere usato da C# usando l'API Fluent:

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);

Il SearchBar.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il SearchBar.SetSearchBarStyle metodo, nello Microsoft.Maui.Controls.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 lo SearchBar stile predefinito. Si tratta del valore predefinito della SearchBar.SearchBarStyle proprietà associabile.
  • Prominent indica che ha SearchBar uno sfondo traslucente e che il campo di ricerca è opaco.
  • Minimal indica che non SearchBar 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 SearchBaroggetto , che controlla se ha SearchBar uno sfondo:

Screenshot of SearchBar styles, on iOS.

Lo screenshot seguente mostra i UISearchBarStyle membri applicati agli SearchBar oggetti con la relativa BackgroundColor proprietà impostata:

Screenshot of SearchBar styles with background color, on iOS.