繁体   English   中英

在 Xamarin.iOS 启动屏幕上添加版本号

[英]Adding version number on Xamarin.iOS Splash screen

任何人都知道如何更新标签并将版本号放在那里,这样我就不需要每次在 iOS 上发布新版本时都手动编写它。 请在此链接Splashscreen 中下载我的示例项目,版本号为

我尝试添加 UIViewController 以在 Storyboard 上使用它,但它不起作用。

首先,无法在作为 IOS 项目默认视图的启动屏幕上提供动态值。 你必须通过故事板创建你自己的启动画面,这样你就会有视图控制器代码,你可以在那里做任何你想要显示的细节。 你也可以在那里展示动画。

您必须在 appdelegate 的 finishlaunching() 中将此 splashviewcontroller 设置为 rootviewcontroller。

检查下面的代码:-尝试这样的事情。

公共覆盖 UIWindow 窗口 { 获取; 放; } 公共 RootViewController RootViewController { 获取; 放; }

  public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions){
     this.Window = new UIWindow(UIScreen.MainScreen.Bounds);
     UINavigationController navigationController = new 
     UINavigationController(new SplashViewController());
     Window.RootViewController = navigationController;

}

出于安全原因,我无法在我的网络上下载您的代码,但在 Xamarin.iOS 中,您可以从 info.plist 获取版本号,然后将标签文本设置为该值。 这样,当您更新版本的版本时,标签将自动反映当前版本号。

var appVersion = NSBundle.MainBundle.InfoDictionary["CFBundleVersion"].ToString();

lblAppVersion.Text = appVersion;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM