是否可以在一个应用程序中混合iOS Storyboards和Xamarin Forms?我有一堆更容易在Forms中创建的视图,但有一些是大量定制的,所以我们需要在本机代码中创建一些。
我想使用Storyboard来创建原生部分,但似乎无法找到从Forms页面导航到Storyboard的方法,反之亦然。
我不介意从代码中做到这一点,只需知道要调查的方向以及是否可能。
答案 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