ios13-Xcode11中关于模态弹出的问题

更新了Xcode11.0 beta之后,在iOS13中运行代码发现presentViewController和之前弹出的样式不一样。
顶部变成这种款式了


ios13-Xcode11中关于模态弹出的问题_第1张图片
屏幕快照 2019-10-10 下午5.13.26.png

而且如果之前设置的横屏,更新之后刚进入页面的时候默认也变成竖屏了。

查阅资料后发现会出现这种情况是主要是因为我们之前对UIViewController里面的一个属性,即modalPresentationStyle(该属性是控制器在模态视图时将要使用的样式)没有设置需要的类型。在iOS13中modalPresentationStyle的默认改为UIModalPresentationAutomatic,而在之前默认是UIModalPresentationFullScreen。要改会原来模态视图样式,我们只需要把UIModalPresentationStyle设置为UIModalPresentationFullScreen即可。

//在跳转的时候
VC.modalPresentationStyle = UIModalPresentationFullScreen;

你可能感兴趣的:(ios13-Xcode11中关于模态弹出的问题)