我想推视图一样,从下到上和推视图背景一样透明,如下图
谢谢
tjvv9vkg1#
如果您项目iOS部署目标高于15.0,那么您可以使用UISheetPresentationController来实现这一点。但是如果您需要更多的自定义,那么您可以显示一个视图控制器,并根据需要设置背景颜色,例如..self.view.backgroundColor = UIColor.black.withAlphaComponent(0.35)然后,您必须添加另一个UIView作为子视图,并向其添加UIPanGestureRecognizer,在手势更改时,您可以根据触摸点更改topConstraint.constant。通过这种方式,您也可以实现这一点。
self.view.backgroundColor = UIColor.black.withAlphaComponent(0.35)
zkure5ic2#
//您可以检查并选择所需的表示样式
viewController.modalPresentationStyle = .yourPresentaionStyle
2条答案
按热度按时间tjvv9vkg1#
如果您项目iOS部署目标高于15.0,那么您可以使用UISheetPresentationController来实现这一点。但是如果您需要更多的自定义,那么您可以显示一个视图控制器,并根据需要设置背景颜色,例如..
self.view.backgroundColor = UIColor.black.withAlphaComponent(0.35)
然后,您必须添加另一个UIView作为子视图,并向其添加UIPanGestureRecognizer,在手势更改时,您可以根据触摸点更改topConstraint.constant。通过这种方式,您也可以实现这一点。
zkure5ic2#
//您可以检查并选择所需的表示样式