想做一個效果:
present一個VC,不讓這個VC完全覆蓋之前的界面,還要能看見之前的界面。就像系統(tǒng)的UIAlertViewControlle
可以通過 <UIViewControllerAnimatedTransitioning> 自定義頁面轉場達到該效果,具體可參考我之前寫的一個小項目。
然后定一個遵從 UIViewControllerAnimatedTransitioning
協(xié)議的動畫代理對象,并在內部實現(xiàn)以下方法。
詳情可參考:Feelinging/FEPopupMenuController
最后在 VC中 實現(xiàn) UIViewControllerAnimatedTransitioning
協(xié)議,返回鋼材定義的轉場動畫代理對象
先設置 modalPresentationStyle
和 modalTransitionStyle