Xamarin.forms 在iPadOS 13.4上支持鼠标和触摸板的内容效果(突出显示、提升和悬停)

Xamarin.forms 在iPadOS 13.4上支持鼠标和触摸板的内容效果(突出显示、提升和悬停),xamarin.forms,xamarin.ios,Xamarin.forms,Xamarin.ios,我已经在Xamarin.Forms项目中将UIButton实现为自定义呈现程序。是否有一个示例项目来演示如何使用UIPointerInteraction类实现突出显示等内容效果?具体来说,在Xamarin中是否有此示例代码的等效代码 在做了一些研究之后,我没有找到关于UIPointerInteraction的示例项目 虽然我认为您可以在最新的Xamarin.iOS 13.6.0中使用它,因为这些类已添加到此版本的Xamarin.iOS中: 我写了一个关于如何初始化UIPointerInterac

我已经在Xamarin.Forms项目中将UIButton实现为自定义呈现程序。是否有一个示例项目来演示如何使用UIPointerInteraction类实现突出显示等内容效果?具体来说,在Xamarin中是否有此示例代码的等效代码

在做了一些研究之后,我没有找到关于UIPointerInteraction的示例项目

虽然我认为您可以在最新的Xamarin.iOS 13.6.0中使用它,因为这些类已添加到此版本的Xamarin.iOS中:

我写了一个关于如何初始化UIPointerInteraction的简单示例:


在Xamarin.iOS中将swift/OC代码从本机iOS传输到C时,请随时询问我您是否有任何困难。

该代码检测鼠标进出元素。但是,如何将鼠标默认指针圆圈更改为内容突出显示效果,该效果在输入时突出显示整个UIButton,在退出时返回默认圆圈指针?使用可能有效?你也可以在pointerDelegate中覆盖它。谢谢你,杰克。它起作用了。鼠标悬停时,圆形指针消失,图像按钮高亮显示。谢谢
public override void ViewDidLoad()
{

    base.ViewDidLoad();

    // Perform any additional setup after loading the view
    pointerDelegate myDelegate = new pointerDelegate(); 

    UIPointerInteraction interPointer = new UIPointerInteraction(myDelegate);
}



public class pointerDelegate : UIPointerInteractionDelegate {

    public override void WillEnterRegion(UIPointerInteraction interaction, UIPointerRegion region, IUIPointerInteractionAnimating animator)
    {
        base.WillEnterRegion(interaction, region, animator);
    }

    public override void WillExitRegion(UIPointerInteraction interaction, UIPointerRegion region, IUIPointerInteractionAnimating animator)
    {
        base.WillExitRegion(interaction, region, animator);
    }
}