Добавление номера версии на экран Xamarin. iOS Spla sh - PullRequest
0 голосов
/ 13 февраля 2020

У любого есть идея, как я могу обновить метку и поставить туда номер версии, чтобы он мне не понадобился, чтобы писать вручную каждый раз, когда я публикую sh новую версию на iOS. Пожалуйста, скачайте мой пример проекта по этой ссылке Splashscreen с номером версии .

Я пытаюсь добавить UIViewController, чтобы использовать его на раскадровке, но он не работает.

Ответы [ 2 ]

1 голос
/ 16 февраля 2020

Во-первых, невозможно предоставить динамическое значение c на стартовом экране, который является представлением по умолчанию для проекта IOS. Вы должны создать свой собственный экран-заставку для раскадровки, чтобы у вас был код viewcontroller, и там вы можете делать любые детали, которые вы хотите отобразить. вы также можете показать анимацию там.

вы должны установить этот контроллер всплеска как rootviewcontroller в finishlaunching () appdelegate.

проверьте код ниже: - попробуйте что-то вроде этого.

publi c переопределить окно UIWindow {get; набор; } publi c RootViewController RootViewController {get; набор; }

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

}

0 голосов
/ 13 февраля 2020

Я не могу загрузить ваш код по соображениям безопасности в моей сети, но в Xamarin. iOS, вы можете получить номер версии из info.plist, а затем установить текст вашей метки в значение. Таким образом, при обновлении версии для выпусков метка будет автоматически отображать номер текущей версии.

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

lblAppVersion.Text = appVersion;
...