Я пытаюсь добавить 3D сенсорный Preview & Commit SEGUE мое приложение, но по какой-то причине, когда я пытаюсь заглянуть в IOS Simulator область позади контроллера представления того заглянула очереди полностью белый, тогда как он должен быть размытым. Это произошло даже тогда, когда я попытался реализовать 3D Touch программно в другом приложении.3D сенсорный Peek поворачивает экран белый
В приложении, где я сделал это с помощью раскадровки, я выбрал следующие варианты Segue:
И я пытался сделать это программно в другое приложение, выполнив следующие действия (у меня есть та же ошибка в том, что приложение тоже):
- Вызов
registerForPreviewing(with: self, sourceView: view)
вviewDidLoad
- Реализовать
UIViewControllerPreviewingDelegate
следующим образом:- В поле
previewingContext(_:viewControllerForLocation:)
введите правильную indexPath, установите для него исходный источник контекста, создайте экземпляр контроллера навигации детали из раскадровки и верните его. - В
previewingContext(_:commit:)
наведите(viewControllerToCommit as? UINavigationController)?.rootViewController
на стек навигационной панели.
- В поле
Я не совсем уверен, это ошибка специфична для IOS Simulator, так как у меня нет 3D-сенсорного включен IOS устройства, но есть какие-либо дополнительные шаги, необходимые для правильной реализации выглядывает и выскакивают?
Вот пример ошибки, что я сталкиваясь:
Вы когда-нибудь находили решение этой проблемы? – user4992124
@ user4992124 Я тестировал его на устройстве, и он работает там. [Вот gif] (https://i.stack.imgur.com/Qa5rM.gif) от работы. – kabiroberai