2016-07-18 4 views
0

iOS에서 슬라이더를 사용하려고하면 마스터 메뉴가 슬라이드 아웃됩니다. 그것은 안드로이드에서 잘 작동합니다.Xamarin.Forms 슬라이더 iOS 제스처 실패

한 가지 옵션은 제스처를 함께 사용하지 않도록 설정하는 것이지만 해당 페이지에서만 사용하지 못하게하는 방법을 찾지 못했습니다. 슬라이더가없는 다른 페이지의 슬라이딩 제스처를 유지하고 싶습니다.

답변

1

슬라이더가 페이지 가장자리에 너무 가까이있는 것처럼 들릴 수 있습니다. 디자인에서 허용하는 경우 슬라이더의 왼쪽과 오른쪽에 여백을 추가하십시오.

<?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> 

그리고이 경우에 당신은 당신이 좋아하는 작업을 수행 할 수 있습니다, iOS 및 안드로이드에 대한 별도의 여백을 필요

<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

추가 마진을 해결! 감사 :) – Magnus