在iOS 7中創建了一個新的推動動畫,它將推送的視圖控制器滑動到層次結構頂部。但是,當動畫時,iOS設備顯然是做了兩件事修改頂視圖控制器的設計:iOS 7 UINavigationController推動動畫陰影
添加陰影:
和底部的視圖控制器光疊加:
在大多數應用中,這不是問題。但是,我目前正在研究具有像素完美設計的應用程序,並使用具有清晰背景的視圖控制器。但是這個功能保持不變,並且光線覆蓋圖出現在視圖控制器上。由於背景爲白色漸變,因此此光線疊加層(屏幕截圖2)非常明顯,動畫完成後,它將被刪除而不顯示動畫,這使其非常引人注目且令人討厭。
我知道我可以創建自定義動畫和過渡,但我想知道:
有什麼辦法刪除(或修改)此光覆蓋和陰影,而無需創建自定義的轉換?
謝謝你的幫助。
您是否設法解決這個問題? –
不是沒有重大修改。 – Legoless
您是否嘗試使用iOS 7的自定義視圖控制器轉換API? objc.io/issue-5/view-controller-transitions.html – rounak