swift 将视图控制器从底部推到顶部,背景透明

6rqinv9w  于 2023-02-21  发布在  Swift
关注(0)|答案(2)|浏览(174)

我想推视图一样,从下到上和推视图背景一样透明,如下图

谢谢

tjvv9vkg

tjvv9vkg1#

如果您项目iOS部署目标高于15.0,那么您可以使用UISheetPresentationController来实现这一点。但是如果您需要更多的自定义,那么您可以显示一个视图控制器,并根据需要设置背景颜色,例如..self.view.backgroundColor = UIColor.black.withAlphaComponent(0.35)
然后,您必须添加另一个UIView作为子视图,并向其添加UIPanGestureRecognizer,在手势更改时,您可以根据触摸点更改topConstraint.constant。通过这种方式,您也可以实现这一点。

zkure5ic

zkure5ic2#

//您可以检查并选择所需的表示样式

viewController.modalPresentationStyle = .yourPresentaionStyle

相关问题