iT邦幫忙

0

Xcode11 從ios13更換到ios12的問題

問題一:轉場

ios13的默認轉場改為類似卡片的效果
ios12則是全螢幕顯示
我想讓ios12的手機也能達到卡片的轉場效果
我的寫法是

let VC = test(目標頁面)
VC.modalPresentationStyle = .pageSheet
present(VC, animated: true, completion: nil)

但是用ios12的手機看還是一樣是全螢幕顯示
不知道是不是我的寫法錯誤或是有其他設定要改

問題二:LaunchScreen啟動圖片沒顯示

我是先在電腦模擬器上做測試
分別有(前面是手機型號,後面是ios版本)
-iPhone11 Pro Max - 13.3
-iPhone 8 - 13.3
測試結果圖片有正常出現
但是換到實體手機的iPhone10R - 13.3卻是一片空白
另一支iPhone6 - 12則是有成功顯示
我的圖片是放在跟程式檔案同一個路徑上
因為放在Assets.xcassets裡面都讀不到啟動圖片

以上兩個問題處理好久還是解決不了
希望有大神可以提供解決方法/images/emoticon/emoticon02.gif

2 個回答

不明
【**此則訊息已被站方移除**】
0
海綿寶寶
iT邦大神 1 級 ‧ 2020-03-12 10:03:27

答案一
pageSheet 卡片效果只有 iOS 13 才有
iOS 12 的卡片效果要自己手動刻
光寫 presentationStyle = pageSheet 是沒作用的
參考資料來源

答案二
從2020年4月起,使用iOS13 SDK 一律要提供 LaunchScreen,LaunchImage 將退出舞台

講句題外話
iOS 14都快要上市了
其實不用太在意 iOS 12 了
/images/emoticon/emoticon06.gif

可是我用iPhone 10R - 13.3沒有啟動圖片
我也是用LaunchScreen作為啟動畫面
只有10R的畫面一片空白

問題解決了
把手機上的APP砍掉重開機後
再重灌APP進去就可以了
感謝大神的幫忙

我要發表回答

立即登入回答