IOS切換根控制器


項目中,經常會用到切換根控制器,常見的就是登錄注冊在一個導航欄下面進行,其它若干頁在另外一個導航欄標、簽欄下進行。

來回切換控制器時,如果只是很機械是的切換,頁面之間救護看起來就很生硬,這時加點效果就顯得很有必要了。

[UIView transitionWithView:[UIApplication sharedApplication].keyWindow duration:0.5f options:UIViewAnimationOptionTransitionCrossDissolve animations:^{

        BOOL oldState = [UIView areAnimationsEnabled];

       /*  下面2行大家自已自行創建控制器,這里以storyboard獲取控制器為例 */

        UIStoryboard *storyBoard=[UIStoryboard storyboardWithName:@"Main" bundle:nil];

        UIViewController* dstVc = storyBoard.instantiateInitialViewController;

        [UIApplication sharedApplication].keyWindow.rootViewController = dstVc;

        [UIView setAnimationsEnabled:oldState];

    } completion:nil];

UIViewAnimationOptionTransitionCrossDissolve 這是轉場動畫中蘋果自帶的一個漸變動畫效果,更多枚舉值和效果,點進去可查看更多。

如有更好的做法、建議或意見,歡迎指正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM