1

我决定添加下划线EffectLabel并从这里一步一步地做,但由于某种原因,每当我Label使用这个时Effect,我的应用程序在 Android 和 iOS 上都会崩溃。使用诊断日志,仍然没有消息,这可以告诉我问题出在哪里。实际上,它只是开始View用 this渲染我Label,然后我的应用程序变得不活跃,手机打开它的主屏幕,在 VS 中,调试立即停止。在 Android 设备日志中,我发现了这一点:

在此处输入图像描述 在 iOS 设备日志中:

在此处输入图像描述

该代码类似于上面链接中的代码。我已经试图找到一些原因,实际上,我没有。我试图硬核名称。此外,没有达到类或平台特定类中的任何断点。如果我,例如,评论ResolutionGroupName属性,应用程序将工作并Label会显示,但肯定没有下划线。

更新

抱歉,可能有错误的 iOS 屏幕截图与当前问题无关。但我有一个可能是:

在此处输入图像描述

4

1 回答 1

5

如果您使用博客中的相同代码,请确保正确编写平台特定效果定义。

安卓中的前:

[assembly: ResolutionGroupName(NameSpace.SharedEffectName.EffectNamespace)]
[assembly: ExportEffect(typeof(NameSpace.Droid.UnderlineEffect), nameof(Namespace.UnderlineEffect))] 

这应该可以解决错误。

于 2017-04-12T09:58:57.413 回答