modalPresentationStyle分析

1、iOS13的modalPresentationStyle

iOS13之前,present出来的视图默认都是全屏的,但是在iOS13中,你会发现视图不是全屏的,还可以顶部滑出。因为样式默认成分页模式,那你就需要修改modalPresentationStyle为UIModalPresentationFullScreen


2、以前modal出来视图的时候经常出现一些bug

那就full的不一样,当你modalPresentationStyle带over的时候,譬如


带over的类型是不走原视图的viewDidDisappear。即原视图不会消失,那有些在这方面写得代码就不会调用。比如视图消失就不播放,显示就播放等等逻辑。这时候就要用不带over的类型,FullScreen代替overFullScreen。以前我还是用通知,每次切换页面通知控制器做逻辑处理代码,好累

你可能感兴趣的:(modalPresentationStyle分析)