2016-07-18 26 views
0

Wenn ich versuche, den Slider unter iOS zu verwenden, wird das Master-Menü ausgeblendet. Es funktioniert gut auf Android.Xamarin.Forms Slider iOS-Gestenfehler

Eine Option wäre, Gesten alle zusammen zu deaktivieren, aber ich habe keine Möglichkeit gefunden, sie nur für diese Seite zu deaktivieren. Ich würde gerne die gleitenden Gesten für die anderen Seiten ohne Schieberegler behalten.

Antwort

1

Es scheint, als wäre Ihr Schieberegler zu nahe am Rand der Seite. Wenn Ihr Entwurf dies zulässt, versuchen Sie, einen Rand links und rechts neben dem Schieberegler hinzuzufügen.

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      xmlns:local="clr-namespace:SliderTest" 
      x:Class="SliderTest.MainPage"> 
    <StackLayout Orientation="Vertical" VerticalOptions="Center"> 
    <Slider Margin="10,0,10,0"/> 
    </StackLayout> 
</ContentPage> 

Und für den Fall benötigen Sie separate Margen für iOS und Android, Sie, dass wie dies tun können:

<StackLayout Orientation="Vertical" VerticalOptions="Center"> 
    <Slider> 
     <Slider.Margin> 
     <OnPlatform x:TypeArguments="Thickness" iOS="10,0,10,0" Android="20,0,20,0"/> 
     </Slider.Margin> 
    </Slider> 
    </StackLayout> 
+0

Hinzufügen von Rändern es gelöst! Vielen Dank :) – Magnus