gpt4 book ai didi

ios - Xamarin Forms - TapGestureRecognizer 不适用于 iOS

转载 作者:行者123 更新时间:2023-11-29 00:16:53 26 4
gpt4 key购买 nike

我正在循环中创建图像列表并附加 每个 TapGestureRecognizer 都可以运行一个方法。它适用于 Android,但不适用于 iOS。这是为什么?它在 Grid 或 ScrollView 中是否有问题?

这是我的代码:

foreach (var i in files)
{
Image image = new Image { Aspect = Aspect.AspectFit };
image.Source = ImageSource.FromUri(new System.Uri(i));
Button button = new Button();
link = i;

var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += (s, e) =>
{
ViewImage(i);

};

image.GestureRecognizers.Add(tapGestureRecognizer);
gridy.Children.Add(image, 0, num);
num++;
}

这是我的 Xaml:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="YHTS.Gallery"
Title="Gallery"
BackgroundColor="Black">

<ScrollView >
<Grid x:Name="gridy">

<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
</Grid>
</ScrollView>

最佳答案

设置 ViewInputTransparent="True"

关于ios - Xamarin Forms - TapGestureRecognizer 不适用于 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45134680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com