Režim přechodu potáhnutí prstem Potáhnutí prstem v iOSu
Toto uživatelské rozhraní pro víceplatformní aplikace .NET (.NET MAUI) pro iOS řídí přechod, který se používá při otevření SwipeView. Využívá se v XAML nastavením SwipeView.SwipeTransitionMode
vlastnosti bindable na hodnotu výčtu 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>
Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
var swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<iOS>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Metoda SwipeView.On<iOS>
určuje, že se tato platforma bude spouštět pouze v iOSu. Metoda SwipeView.SetSwipeTransitionMode
v Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
oboru názvů slouží k řízení přechodu, který se používá při otevření SwipeView. Výčet SwipeTransitionMode
poskytuje dvě možné hodnoty:
Reveal
označuje, že položky potáhnutí prstem se zobrazí při SwipeView potáhnutí obsahu a je výchozí hodnotouSwipeView.SwipeTransitionMode
vlastnosti.Drag
označuje, že položky potáhnutí prstem budou přetaženy do zobrazení při SwipeView potáhnutí obsahu.
Kromě toho lze metodu SwipeView.GetSwipeTransitionMode
použít k vrácení použitého SwipeTransitionMode
SwipeViewna .
Výsledkem je, že se na zadanou SwipeTransitionMode
hodnotu použije SwipeView, která řídí přechod, který se používá při otevření SwipeView: