modalPresentationStyle分析

1、iOS13的modalPresentationStyle

iOS13之前,present出來的視圖默認(rèn)都是全屏的,但是在iOS13中,你會發(fā)現(xiàn)視圖不是全屏的,還可以頂部滑出。因?yàn)闃邮侥J(rèn)成分頁模式,那你就需要修改modalPresentationStyle為UIModalPresentationFullScreen


2、以前modal出來視圖的時候經(jīng)常出現(xiàn)一些bug

那就full的不一樣,當(dāng)你modalPresentationStyle帶over的時候,譬如


帶over的類型是不走原視圖的viewDidDisappear。即原視圖不會消失,那有些在這方面寫得代碼就不會調(diào)用。比如視圖消失就不播放,顯示就播放等等邏輯。這時候就要用不帶over的類型,F(xiàn)ullScreen代替overFullScreen。以前我還是用通知,每次切換頁面通知控制器做邏輯處理代碼,好累

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容