我對iPhone開發相對較新。我有兩個視圖控制器。我想在淡入淡出動畫之後的3秒間隔內從一個屏幕導航到另一個屏幕。任何人都可以請提供關於如何繼續這一點的指針?3秒後IOS淡出屏幕轉換
回答
你不需要睡覺,你也只能在後臺進程時睡覺。看到你的動畫,你需要在主線程中做到這一點。
該動畫需要3秒鐘,並將視圖alpha設置爲0.即淡出。然後當動畫完成時,它會觸發完成塊。這將推動newView。
[UIView animateWithDuration:3.0 animations:^{
[self.view setAlpha:0.0];
} completion:^(BOOL finished) {
[self.navigationController pushViewController:newView animated:YES];
}];
使用sleep來暫停ios中的執行,然後推動導航控制器上的下一個視圖控制器。
的動畫漸變,你可以通過改變navigationcontroller動畫喜歡這裏解釋做:http://www.davidhamrick.com/2011/12/31/Changing-the-UINavigationController-animation-style.html
你覺得呢?這是一個答案@jonas ..? –
@NitinGohel anwser仍然比沒有答案好?我找不到你的解決方案 –
我說的只有一條答案,並不是一個恰如其分的解決方案。它對你有好處和asker to.now你要編輯答案:) –
寫,你寫你的導航代碼,並從您的按鈕操作或者你正在寫本導航代碼中使用了新的方法以3延遲和對象爲無方法「performSelector:withObject:afterDelay」。
對於UIViewController
就是你可以使用:
transitionFromViewController:toViewController:duration:options:animations:completion:
UIView
小號
或者transitionWithView:duration:options:animations:completion:
。
- 1. 3秒後淡出文本
- 2. 停留在屏幕3秒後切換屏幕
- 3. 淡入淡出屏幕
- 4. uiview屏幕淡入淡出
- 5. 淡入淡出10秒後
- 6. 在屏幕上淡出
- 7. 淡出屏幕使用GLSL
- 8. 如何淡入淡出整個屏幕
- 9. Bootstrap 3 - 如何在3秒後淡入警告框點擊並淡出
- 10. iOS屏幕旋轉
- 11. 轉換pdfminer bbox座標到iOS屏幕
- 12. iOS - 屏幕轉換沒有IBAction
- 13. 將Iphone屏幕轉換爲Ipad屏幕
- 14. 是否有可能使UIButton淡入淡出或滑出屏幕?
- 15. 屏幕旋轉處理ios
- 16. iOS中的屏幕旋轉
- 17. jQuery淡出屏幕上的div
- 18. IOS中的屏幕切換
- 19. 更改文本中每3秒鐘,淡入淡出效果
- 20. x秒後淡出模式框
- 21. 如何在幾秒鐘後淡出div
- 22. 20秒後刷新XNA屏幕
- 23. React native - x秒後更改屏幕
- 24. iPhone屏幕在30秒後變暗
- 25. CSS3 Webkit轉換淡入淡出
- 26. 淡入淡出頁面轉換
- 27. Firefox中的淡入淡出轉換
- 28. 使用onClick淡入淡出轉換
- 29. iOS 7啓動圖像(閃屏)淡出
- 30. ios淡出閃屏(iphone 5友好)
感謝隊友,但需要一個小的修復,它拋出,不兼容的指針類型,發送uiview *到uiviewcontroller *,請你指導如何繼續這個? – rafavinu
對不起,它工作:) – rafavinu