ChavezChen / CWLateralSlide

One line of code to integrate 0 coupling side drawer!一行代码集成0耦合侧滑抽屉!
MIT License
1.28k stars 201 forks source link

dismiss异常问题,设置rootViewController的ModalTransitionStyle可以解决 #124

Open mxl123 opened 4 years ago

mxl123 commented 4 years ago

当设置的 ModalTransitionStyleUIModalTransitionStyleCrossDissolve 时:

[[UIApplication sharedApplication].keyWindow.rootViewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];

调用dismiss方法会出现CWMaskView不会消失,不走animationControllerForDismissedController代理方法,在cw_showDrawerViewController前设置:

[[UIApplication sharedApplication].keyWindow.rootViewController setModalTransitionStyle:UIModalTransitionStyleCoverVertical];

可以解决。

74

KangLeon commented 4 years ago

当设置的 ModalTransitionStyleUIModalTransitionStyleCrossDissolve 时:

[[UIApplication sharedApplication].keyWindow.rootViewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];

调用dismiss方法会出现CWMaskView不会消失,不走animationControllerForDismissedController代理方法,在cw_showDrawerViewController前设置:

[[UIApplication sharedApplication].keyWindow.rootViewController setModalTransitionStyle:UIModalTransitionStyleCoverVertical];

可以解决。

74

现在遇到在iOS 13.0之后的iPad上,dismiss后白屏,这个白色的view是不是就是CWMaskView,您遇到的问题和我类似吗?谢谢。

mxl123 commented 4 years ago

当设置的 ModalTransitionStyleUIModalTransitionStyleCrossDissolve 时: [[UIApplication sharedApplication].keyWindow.rootViewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve]; 调用dismiss方法会出现CWMaskView不会消失,不走animationControllerForDismissedController代理方法,在cw_showDrawerViewController前设置: [[UIApplication sharedApplication].keyWindow.rootViewController setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; 可以解决。

74

现在遇到在iOS 13.0之后的iPad上,dismiss后白屏,这个白色的view是不是就是CWMaskView,您遇到的问题和我类似吗?谢谢。

你看下视图层级,是不是那个对象,可以尝试设置一下能不能解决,我的问题和#74表象一样