【问题标题】:Xamarin - mixing Forms and StoryboardsXamarin - 混合表单和情节提要
【发布时间】:2016-08-08 20:08:41
【问题描述】:

是否可以在一个应用程序中混合使用 iOS Storyboards 和 Xamarin Forms?我有一堆更容易在 Forms 中创建的视图,但有些是高度定制的,因此我们需要在本机代码中创建其中的一些。

我想使用 Storyboards 创建原生部分,但似乎找不到从表单页面导航到 Storyboard 的方法,反之亦然。

我不介意从代码中做,只需要知道要研究的方向以及是否可能。

【问题讨论】:

标签: xamarin xamarin.ios xamarin.forms uistoryboard


【解决方案1】:

您可以使用自定义渲染器的概念创建本机视图(请参阅下面的链接)。这个想法是您创建一个在所有平台之间共享的 Xamarin 表单控件以及哪些旧的通用属性(如颜色、常规数据等),并在 iOS/Android/WP 项目上进行本机渲染。

因此,对于您的故事板,您可以使用 Xamarin.iOS 创建它,并使用自定义渲染器进行渲染。 @GSerg 在 cmets 中发布的链接有一些信息和示例,但您也可以仔细查看官方文档:

此外,对于更多真实世界的示例,您可以查看Xamarin Forms XLabs 项目。

【讨论】:

    【解决方案2】:

    感谢 Rafael Steil 的回答。我查看了链接和更多示例。

    值得注意的是:

    我创建了一个示例项目来显示 Xamarin 表单和在 Storyboards 中创建的页面之间的来回导航。你可以在这里找到它: Xamarin Forms Mixed with Native

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-22
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多