【问题标题】:Xamarin.Forms Slider iOS gesture failureXamarin.Forms Slider iOS 手势失败
【发布时间】:2016-11-20 19:24:42
【问题描述】:

当我尝试在 iOS 上使用 Slider 时,它会滑出主菜单。它在 Android 上运行良好。

一个选项是一起禁用手势,但我还没有找到仅针对该页面禁用它们的方法。我非常希望在没有滑块的情况下保留其他页面的滑动手势。

【问题讨论】:

    标签: xamarin xamarin.ios xamarin.forms master-detail


    【解决方案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 和 Android 的单独边距,您可以这样做:

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

    【讨论】:

      猜你喜欢
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多