我试图快速显示自定义视图控制器作为警报视图。一切正常,但问题是过渡样式flipHorizontal在不同的ios版本上表现不同。您可以在以下图片中看到我的情况。第一个图像是从安装了ios 12.1的模拟器上拍摄的,第二个图像是从我的物理电话上拍摄的,它具有ios 10.3.3,为什么在我的物理电话上,水平翻转与模拟器的水平转换不同。如何在我的实体电话上获得模拟器的相同动画。我的代码脚本如下:
customAlert = self.storyboard?.instantiateViewController(withIdentifier: "howtoPlay") as! HowtoPlayViewController
customAlert?.providesPresentationContextTransitionStyle = true
customAlert?.definesPresentationContext = true
customAlert?.modalPresentationStyle = UIModalPresentationStyle.overCurrentContext
customAlert?.modalTransitionStyle = UIModalTransitionStyle.flipHorizontal
customAlert?.howtoPlayDelagate = self
self.present(customAlert!, animated: true, completion: nil)
答案 0 :(得分:0)
嗨,大家在评论部分对@matt的回答对我有所帮助。解决方案如下:
customAlert!.view.layer.isDoubleSided = false