Sdílet prostřednictvím


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í hodnotou SwipeView.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:

Screenshot of SwipeView SwipeTransitionModes, on iOS.