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