我準備用於改變(ios7 + SWIFT代碼)視圖控制器是這樣的:presentViewConroller *無*透明度
tmpNewViewC!.modalTransitionStyle = UIModalTransitionStyle.CoverVertical;
後來表明它像這樣
tmpOldViewC.presentviewController(tmpNewViewC!, animated: true, completion: nil);
的問題是,所述的animaion效果覆蓋舊視圖上的新視圖使其看起來非常混亂(同時可見)
我只希望這兩個視圖完全不透明,而動畫效果運行。我試過的東西都失敗了。
據我所知沒有。然而,我確實使用了帶有透明度的.png文件作爲背景。然而,這不僅僅是背景照耀 - 這是新舊觀點的一切。我有理由相信,根本不使用任何透明度。 (即將一個視圖滑入另一個視圖,但不能作爲透明覆蓋圖) – Tom
1)所有非透明元素也變爲透明。你是否認爲非透明的東西也變得透明,因爲在所有背後都有透明的.png圖片? 2)即便如此,它並未改變手頭的問題 - 即如何將動畫的透明度關閉3)我怎樣才能假設其他人看不到問題?我儘量不做假設 – Tom
我沒有使用segues,所以不適用...(如果你真的想知道,項目是從另一個開發解決方案和語言中移植過渡邏輯已經完成並暫時保留的) - 是的,我知道,當使用presentViewController與任何modalTransitionStyle選項(除了「自定義」我猜),segue提供了一個過渡效果甚至不可能的 – Tom