ios13的默認轉場改為類似卡片的效果
ios12則是全螢幕顯示
我想讓ios12的手機也能達到卡片的轉場效果
我的寫法是
let VC = test(目標頁面)
VC.modalPresentationStyle = .pageSheet
present(VC, animated: true, completion: nil)
但是用ios12的手機看還是一樣是全螢幕顯示
不知道是不是我的寫法錯誤或是有其他設定要改
我是先在電腦模擬器上做測試
分別有(前面是手機型號,後面是ios版本)
-iPhone11 Pro Max - 13.3
-iPhone 8 - 13.3
測試結果圖片有正常出現
但是換到實體手機的iPhone10R - 13.3卻是一片空白
另一支iPhone6 - 12則是有成功顯示
我的圖片是放在跟程式檔案同一個路徑上
因為放在Assets.xcassets裡面都讀不到啟動圖片
以上兩個問題處理好久還是解決不了
希望有大神可以提供解決方法
答案一
pageSheet 卡片效果只有 iOS 13 才有
iOS 12 的卡片效果要自己手動刻
光寫 presentationStyle = pageSheet 是沒作用的
參考資料來源
答案二
從2020年4月起,使用iOS13 SDK 一律要提供 LaunchScreen,LaunchImage 將退出舞台
講句題外話
iOS 14都快要上市了
其實不用太在意 iOS 12 了