正如标题所说,我有一个呈现第二个视图控制器(VC2)的第一个视图控制器(VC1)。在VC2上,我在self.view.layer.mask上应用了一个可调整大小的蒙版,可以通过平移手势改变其大小,但当蒙版调整大小时,我在VC2后面看不到VC1,我只看到黑色,这是应用程序的.backgroundColorself.view.clipToBounds和self.view.layer.masksToBounds在self.view of VC2上都设置为true。为什么会这样呢?谢谢
bug视
我有一个场景,我有三个视图控制器,假设VC1,VC2和VC3,我用导航控制器在VC1上以模态的方式呈现VC2,如下所示 let nav = UINavigationController(rootViewController: VC2)
self.present(nav, animation:true) 我希望在不更改iOS 13+中VC2的演示样式的情况下,从VC2全屏推送VC3。
当在选择页面上选择一个值时,我调用 var vc = new viewController()ModalPresentationStyle = UIModalPresentationStyle.FullScreen}
PresentViewController(vc,true,null) 因此,我创建了一个新的viewController实例,以便可以显示更新后的数据。