1、簡單介紹動畫
說明1:url
在iPhone開發中,Modal是一種常見的切換控制器的方式orm
默認是從屏幕底部往上彈出,直到徹底蓋住後面的內容爲止blog
說明2:ip
在iPad開發中,Modal的使用頻率也是很是高的開發
對比iPhone開發,Modal在iPad開發中多了一些用法it
2、呈現樣式 io
(一)什麼叫呈現樣式table
Modal出來的控制器,最終顯示出來的樣子sso
(二)Modal常見有4種呈現樣式
(1)UIModalPresentationFullScreen :全屏顯示(默認)
(2)UIModalPresentationPageSheet 寬度:豎屏時的寬度(768) 高度:當前屏幕的高度(填充整個高度)
(3)UIModalPresentationFormSheet :佔據屏幕中間的一小塊(比較經常使用)
(4)UIModalPresentationCurrentContext :跟隨父控制器的呈現樣式
(三)代碼示例
(四)注意點
說明:給tableView包裝一個導航控制器(注意modal誰就設置誰的現實樣式)
現實效果:
3、過渡樣式
(一)什麼叫過渡樣式
Modal出來的控制器,是以怎樣的動畫呈現出來
(二)Modal一共4種過渡樣式
UIModalTransitionStyleCoverVertical :從底部往上鑽(默認)
UIModalTransitionStyleFlipHorizontal :三維翻轉
UIModalTransitionStyleCrossDissolve :淡入淡出
UIModalTransitionStylePartialCurl :翻頁(只顯示部分,使用前提:呈現樣式必須是UIModalPresentationFullScreen)
(三)代碼示例
實現效果(注意頁面效果的顯示)