在 Xamarin.iOS 初始屏幕上添加版本号



>任何人都知道如何更新标签并在那里放置版本号,这样我就不需要每次在iOS上发布新版本时手动写入。请在此链接中下载我的示例项目 启动画面 带有版本号。

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

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

您必须将此 SplashViewController 设置为 AppDelegate 的 Finishlaunching(( 中的 rootViewController。

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

public override UIWindow Window { get; set; } public RootViewController RootViewController { get; set; }

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;

最新更新