我希望能够使用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/

10-11 14:29