• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c# - Xamarin Forms Tap手势识别器Ios不起作用

[复制链接]
菜鸟教程小白 发表于 2022-12-13 02:11:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我的 Xamarin Forms 项目中有一些手势识别器的问题。 我正在努力将三个图像设置为网格层,以查看带有 Zxing 表单库的取景器以进入特定页面并管理闪光灯相机设备。

在我编译并构建我的项目后,Android 设备可以完美运行,除了 Ios,当我触摸它们的图像时,它们根本无法运行。我写代码没有错。

例如点击识别器是这样写的:

var settingsGestureRecognizer = new TapGestureRecognizer();
settingsGestureRecognizer.NumberOfTapsRequired = 1;
settingsGestureRecognizer.Tapped += async(s, e) =>
    {
        // handle the tap
        NavigationPage nav = new NavigationPage(new SettingsPage());
        await Navigation.PushModalAsync(nav);
    };

另外,我将它添加到 StackLayout 这样的按钮中

settingsImage = new Image
    {
        Source = ImageSource.FromFile(ConstantStringCollector.iconSettings),
        Aspect = Aspect.AspectFit,
        WidthRequest = 45,
        HeightRequest = 45,
        MinimumHeightRequest = 45,
        MinimumWidthRequest = 45,
        IsEnabled = true
    };
settingsImage.GestureRecognizers.Add(settingsGestureRecognizer);

然后是我的个人布局

StackLayout stackLayoutBottom = new StackLayout
{
    IsEnabled = true,
    IsVisible = true,
    IsClippedToBounds = true,
    Padding = new Thickness(20, 20),
    BackgroundColor = Color.Black,
    Opacity = 0.8,
    VerticalOptions = LayoutOptions.FillAndExpand,
    Orientation = StackOrientation.Horizontal,
    Children = {
                infoImage,
                flashImage,
                settingsImage
                }

};

有人可以帮助我吗?



Best Answer-推荐答案


如果您尝试点击的内容可见,那么我会查看它是否正在获取输入,一种选择是为除图像之外的所有项目打开 InputTransparent 并查看是否让您的图像接收到您输入。

见:InputTransparent

关于c# - Xamarin Forms Tap手势识别器Ios不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45035811/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap