【问题标题】:Xamarin.iOS + Xamarin.Forms - custom renderer in an iOS class library not foundXamarin.iOS + Xamarin.Forms - 未找到 iOS 类库中的自定义渲染器
【发布时间】:2016-10-24 18:10:29
【问题描述】:

我总共有四个库,一个 PCL 和三个用于 Android、iOS 和 Win Phone 的特定于平台的类库。我在 PCL 中有一个用于自定义 Xamarin.Forms 视图的基类,并在特定于平台的库中为它提供了渲染器。

在我使用库的项目中,iOS 渲染器的OnElementChanged() 函数从未被调用。到目前为止,我已经在 Android 上进行了测试,它在那里工作并且视图被渲染。为什么会这样?

更复杂的是,我在另一个项目中使用了这些库,它们可以在所有三个平台上无缝运行。

如果需要,我可以提供更多信息。

【问题讨论】:

  • 有什么可以分享的吗?您是否确保正确导出渲染器,并确定它确实在使用?

标签: xamarin xamarin.ios xamarin.forms libraries


【解决方案1】:

因为资料不多……

  1. 确保为渲染器设置了 ExportRendererAttribute
  2. 确保控件只有一个渲染器可用

【讨论】:

    猜你喜欢
    • 2017-01-07
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2016-05-31
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多