簡體   English   中英

更改 Storybord 視圖 Controller 時 iOS 13 出現黑屏

[英]Black Screen in iOS 13 when change Storybord View Controller

在 iOS 13 中,當我調用其他 StoryBoard 時,給 ViewController 充電時,我的視圖上出現黑屏。

我使用此代碼調用新的 StoryBoard:

UIStoryboard *homeSB = [UIStoryboard storyboardWithName:SBNameHome bundle:nil];
UIViewController *homeVC = [homeSB instantiateInitialViewController];
homeVC.modalPresentationStyle = UIModalPresentationFullScreen;
homeVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

[self presentViewController:homeVC animated:YES completion:nil];

該項目使用多個 StoryBoard,當我調用新的 StoryBoard 時失敗。 如果我用 Xib 構建一個新的 ViewController,不會出現黑屏,但是該項目是用多個 StoryBoard 而不是 Xib 構建的。 我認為這是由 iOS 13 中的新 SceneDelegate 引起的。

任何想法? 謝謝。

@Antonio Ureba

嘗試演示風格

UIModalPresentationStyle.overFullScreen

代替

homeVC.modalPresentationStyle = UIModalPresentationFullScreen;

homeVC.modalPresentationStyle = UIModalPresentationOverFullScreen;

嘗試設置背景顏色,我也面臨黑屏,但我通過更改背景顏色來修復它

view.backgroundColor = UIColor.white

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM