iOS自定義轉場動畫

A Beginner’s Guide to Animated Custom Segues in iOS 8通過自定義Segue來達到自定義轉場動畫的效果,但是這種做法有個非常大的缺點,目標ViewController的viewWillAppearviewDidAppear會調用兩次
第一次window?.insertSubview(destView, aboveSubview: sourceView)
引起的
第二次
self.sourceViewController.presentViewController(self.destinationViewController, animated: false, completion: nil)
引起的

iOS Animation Tutorial: Custom View Controller Presentation Transitions提到另一種自定義轉場動畫卻不會引起上述該問題

根據這篇教程,寫了彈窗動畫的Demo:
CustomPresentaionTranisitions

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • iOS 7 以協議的方式開放了自定義轉場的 API,協議的好處是不再拘泥于具體的某個類,只要是遵守該協議的對象都能...
    iceMaple閱讀 2,018評論 0 13
  • 更新,更簡單的自定義轉場集成! 幾句代碼快速集成自定義轉場效果+ 全手勢驅動 寫在前面 這兩天閑下來好好的研究了一...
    wazrx閱讀 73,957評論 84 584
  • 路漫漫其修遠兮,吾將上下而求索 前記 想研究自定義轉場動畫很久了,時間就像海綿,擠一擠還是有的,花了差不多有10天...
    半笑半醉間閱讀 7,519評論 10 51
  • 生理的問題分為中醫和西醫,中醫講究的是全局觀,西醫講究的是局部觀。 就人生的問題,我們也應該有全局觀和局部...
    英仔_6b07閱讀 202評論 0 0
  • 前言 XLForm可以快速制作每一行風格都不一樣的tableView,其自帶的cell風格能滿足大部分需求,同時也...
    碧海云天V閱讀 1,396評論 1 1