Xamarin 跨平台应用重定向到 main.storyboard

Xamarin cross platform app to redirect to main.storyboard

我目前正在使用 Xamarin Forms 开发跨平台应用程序,但无法在启动屏幕后将其重定向 ios 到故事板。

有人知道怎么做吗?任何帮助将不胜感激

谢谢 帕德西

StoryBoard 在 Xamarin.forms 项目中不可用。它只能在 Xamarin.iOS 项目中使用。在iOS项目中的FinishedLaunching方法中可以看到:

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
    global::Xamarin.Forms.Forms.Init();
    LoadApplication(new App());

    return base.FinishedLaunching(app, options);
}

它加载 new App(),即 Xamarin.forms 项目中的 class,然后在 App class 中加载 pages . Android、iOS、UWP 应用程序在这些页面中共享 UI、设计、逻辑等。那时你不能重定向到 main.storyboard

您可以阅读 this document 了解 xamarinforms 的工作原理。

此外,您可以使用 custom-renderer

自定义每个平台上 Xamarin.Forms 控件的外观和行为