更新iOS 13之后,发现我们工程模态展示的视图默认是非全屏的。经过百度一番(百度就够了)。因为苹果在iOS13改了默认的样式。在iOS13前,该值默认为UIModalPresentationFullScreen。而在 iOS13 中默认值变为了UIModalPresentationAutomatic。所以就出现了类似sheet 的非全屏样式。考虑到全工程一一在present前加一句vc.modalPresentationStyle = UIModalPresentationFullScreen;麻烦, 遂用hook全局处理。如下:
添加个分类顺便说下在iOS13中 UISearchDisplayController 和 MPMoviePlayerController 被强制弃用了。
网友评论