Xamarin - 混合表格和故事板

时间:2016-08-06 12:17:01

标签: xamarin xamarin.ios xamarin.forms uistoryboard

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

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

我不介意从代码中做到这一点,只需知道要调查的方向以及是否可能。

2 个答案:

答案 0 :(得分:1)

您可以使用自定义渲染器的概念创建本机视图(请参阅下面的链接)。我们的想法是创建一个Xamarin Forms Control,它在所有平台和旧的常见属性(如颜色,常规数据等)之间共享,并在iOS / Android / WP项目上进行本机渲染。

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

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

答案 1 :(得分:1)

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

值得注意的是:

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