如何使用Xamarin.iOS创建触觉效果?

时间:2019-05-21 06:58:58

标签: xamarin xamarin.ios

我正在尝试将触觉添加到我的应用程序中,就像您转到iPhone设备设置并切换到“飞行模式”一样,这是一个非常轻巧的触觉。我想达到同样的效果。

我还做了如下操作: https://github.com/xamarin/ios-samples/blob/master/ios10/HapticFeedback/HapticFeedback/ViewController.cs

但是它不起作用!

partial void ImpactAction(Foundation.NSObject sender)
{
    // Initialize feedback
    var impact = new UIImpactFeedbackGenerator(UIImpactFeedbackStyle.Heavy);
    impact.Prepare();

    // Trigger feedback
    impact.ImpactOccurred();
}

1 个答案:

答案 0 :(得分:1)

您可以测试设备是否具有触觉引擎,并相应地调整反馈:

UINavigationBar.appearance().isOpaque = true

UINavigationBar.appearance().isTranslucent = false