MAUI .NET 8 iOS - Span TapGestureRecognizer 无法工作

问题描述 投票:0回答:1

我创建了一个新的 MAUI .NET 8 项目并迁移了 Xamarin 表单项目代码。

在 iOS 中,跨度文本 TapGestureRecognizer 不起作用。

gesture_Tapped 事件未触发。

var sp2 = new Span { Text = "单击此处"};

TapGestureRecognizer gesture = new TapGestureRecognizer
{
    NumberOfTapsRequired = 1
};

sp2.GestureRecognizers.Add(gesture);



gesture.Tapped += gesture_Tapped;


private void gesture_Tapped(object? sender, EventArgs e)
{
    EmailTest email = new EmailTest();
    email.SendEmail(StringConstants.TEXT_EMAIL);
}

如何解决这个问题?

c# ios .net xamarin maui
1个回答
0
投票

这是 .NET MAUI 的错误 https://github.com/dotnet/maui/issues/4734

并且在

Microsoft.Maui.Control
版本中修复了
v8.0.40

确保您使用该版本,我确信它会起作用

如果无法更新,也可以使用此解决方法https://github.com/dotnet/maui/issues/4734#issuecomment-1929107569

© www.soinside.com 2019 - 2024. All rights reserved.