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 控件的外观和行为
我目前正在使用 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 控件的外观和行为