xamarin.forms - 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;
当我触摸模拟器时它不起作用。为什么?
解决方案
这是插件的现有问题。将以下行添加到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);
}
推荐阅读
- microsoft-graph-api - Outlook 任务 API 何时从 Beta 版迁移到 V1
- xamarin.forms - 使用带有 Xamarin iOS 的 Azure AD B2C 的奇怪登录行为
- react-native - 如何添加启动画面?
- python - 如何修复 NameError:在 Python 中?
- python - Pygame - 如何均匀地隔开随机生成的平台?
- delphi - TGPImage 具有透明颜色?
- powershell - 导入模块不会多次运行
- node.js - 我如何在 laravel 中接收发射响应
- google-chrome - 跟踪/记录我的 chrome 扩展在客户端可能发生的崩溃
- android - Android:响应有线耳机的音量降低