Aracılığıyla paylaş


iOS'ta Kaydırıcı Parmakla Dokunma

Bu iOS platformuna Slider.Value özgü özellik, başparmak sürüklemek zorunda kalmadan çubuk üzerindeki Slider bir konuma dokunarak ayarlanmasını Slider sağlar. XAML'de bindable özelliği trueolarak ayarlanarak Slider.UpdateOnTap kullanılır:

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout ...>
        <Slider ... ios:Slider.UpdateOnTap="true" />
        ...
    </StackLayout>
</ContentPage>

Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

var slider = new Xamarin.Forms.Slider();
slider.On<iOS>().SetUpdateOnTap(true);

Slider.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. Slider.SetUpdateOnTap yöntemi, ad alanındaXamarin.Forms.PlatformConfiguration.iOSSpecific, çubuktaki bir dokunmanın Slider özelliği ayarlayıp ayarlamayacağını denetlemek Slider.Value için kullanılır. Ayrıca, çubuktaki Slider bir dokunma özelliğini Slider.GetUpdateOnTap ayarlayıp ayarlamayacağını Slider.Value döndürmek için yöntemi kullanılabilir.

Sonuç, çubuk üzerindeki bir dokunmanın Slider başparmağı hareket ettirip Slider özelliğini ayarlayabilmesidir Slider.Value :

Dokunma etkinken Kaydırıcı Güncelleştirmesi