Modalità di transizione swipeView in iOS
Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della piattaforma iOS controlla la transizione usata all'apertura di un oggetto SwipeView. Viene utilizzato in XAML impostando la SwipeView.SwipeTransitionMode
proprietà associabile su un valore dell'enumerazione SwipeTransitionMode
:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout>
<SwipeView ios:SwipeView.SwipeTransitionMode="Drag">
<SwipeView.LeftItems>
<SwipeItems>
<SwipeItem Text="Delete"
IconImageSource="delete.png"
BackgroundColor="LightPink"
Invoked="OnDeleteSwipeItemInvoked" />
</SwipeItems>
</SwipeView.LeftItems>
<!-- Content -->
</SwipeView>
</StackLayout>
</ContentPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
var swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<iOS>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Il SwipeView.On<iOS>
metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il SwipeView.SetSwipeTransitionMode
metodo , nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
nomi , viene usato per controllare la transizione usata durante l'apertura di un oggetto SwipeView. L'enumerazione SwipeTransitionMode
fornisce due valori possibili:
Reveal
indica che gli elementi di scorrimento rapido verranno visualizzati mentre il SwipeView contenuto è stato eseguito rapidamente ed è il valore predefinito dellaSwipeView.SwipeTransitionMode
proprietà.Drag
indica che gli elementi di scorrimento rapido verranno trascinati nella visualizzazione mentre il SwipeView contenuto viene trascinato rapidamente.
Inoltre, il SwipeView.GetSwipeTransitionMode
metodo può essere usato per restituire l'oggetto SwipeTransitionMode
applicato all'oggetto SwipeView.
Il risultato è che un valore specificato SwipeTransitionMode
viene applicato a SwipeView, che controlla la transizione usata durante l'apertura di SwipeView: