首页 > 解决方案 > TouchEffect 在带有堆栈布局的 ios 中不起作用?

问题描述

StackLayout stackLayout = new StackLayout()
        {
            BackgroundColor = Color.Transparent
        };
        var touchEffect = new TouchTracking.Forms.TouchEffect() { Capture = true };
        touchEffect.TouchAction += TouchEffect_TouchAction;
        stackLayout.Effects.Add(touchEffect);
Content=stackLayout;

当我触摸模拟器时它不起作用。为什么?

标签: xamarin.forms

解决方案


这是插件的现有问题。将以下行添加到iOS 项目中的AppDelegate.cs

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
  global::Xamarin.Forms.Forms.Init();
  LoadApplication(new App());

  var _ = new TouchTracking.Forms.iOS.TouchEffect();

  return base.FinishedLaunching(app, options);
}

推荐阅读