[英]3D Touch Peek turns the screen white
我正在嘗試向我的應用程序添加 3D Touch Preview & Commit Segue ,但出於某種原因,每當我嘗試在 iOS 模擬器中窺視時,被窺視的視圖控制器后面的區域都會變成完全白色,而它本來是模糊的。 即使我嘗試在另一個應用程序中以編程方式實現 3D Touch,也會發生這種情況。
在我使用情節提要的應用程序中,我為轉場選擇了以下選項:
我嘗試按照以下步驟在另一個應用程序中以編程方式執行此操作(我在該應用程序中也有相同的錯誤):
viewDidLoad
調用registerForPreviewing(with: self, sourceView: view)
UIViewControllerPreviewingDelegate
如下:
previewingContext(_:viewControllerForLocation:)
,獲取正確的 indexPath,將上下文的源矩形設置為它,從故事板實例化細節導航控制器,然后返回它。(viewControllerToCommit as? UINavigationController)?.rootViewController
previewingContext(_:commit:)
,將(viewControllerToCommit as? UINavigationController)?.rootViewController
推送到導航堆棧上。我不完全確定此錯誤是否特定於 iOS 模擬器,因為我沒有支持 3D Touch 的 iOS 設備,但是是否需要任何其他步驟來正確實現偷看和彈出?
這是我遇到的錯誤示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.