我希望能够使用crossDissolve呈现一个viewController,但是使用传统的上下解散功能将其关闭。
viewController打开后,是否可以更改modalTransitionStyle?
这是我目前的演讲方式
我希望能够使用crossDissolve呈现一个viewController,但是使用传统的上下解散功能将其关闭。
viewController打开后,是否可以更改modalTransitionStyle?
这是我目前的演讲方式
let layout = UICollectionViewFlowLayout()
let userSearchController = UserSearchController(collectionViewLayout: layout)
userSearchController.modalTransitionStyle = .crossDissolve
currentController?.present(userSearchController, animated: true, completion: nil)
最佳答案
使用@Jason的评论,我做了以下工作
userSearchController.modalTransitionStyle = .crossDissolve
currentController?.present(userSearchController, animated: true, completion: {
userSearchController.modalTransitionStyle = .coverVertical
})
而且效果很好
关于ios - 呈现和解散具有不同的模态样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56604609/