我正在创建一个Xamarin Forms自定义渲染器 . 我需要在自定义渲染器中调用和操作本机iOS视图控制器 .

我看到两种可能的选择:

  • 扩展UIView并将其设置为自定义渲染器中的本机控件?

  • 或者我应该直接在自定义渲染器中设置属性?

在我看到的所有示例之后,看起来相同的渲染器可能会在表单元素的许多不同调用中重用,因此它们不应该保持状态 . 特别是如果您向页面添加10个相同元素的不同声明,并且每个元素都需要具有自己状态的自己的渲染器 .