3
A
回答
5
下面的代碼是自定義的segue,並且您可以設置持續時間的代碼轉換。
- (void)perform
{
UIViewController *src = (UIViewController *) self.sourceViewController;
UIViewController *dst = (UIViewController *) self.destinationViewController;
[UIView transitionFromView:src.view
toView:dst.view
duration:3.0
options:UIViewAnimationOptionTransitionFlipFromLeft
completion:NULL];
}
示例項目是在這裏GitHub上:https://github.com/weed/p120805_CustomSegue
您可以下載,只是運行它。我希望這對你有所幫助。
0
防止殭屍創作我覺得好做使用子視圖中添加/刪除,以及:
- (void)perform
{
UIView *src = ((UIViewController *) self.sourceViewController).view;
UIView *dst = ((UIViewController *) self.destinationViewController).view;
UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
[window insertSubview:dst aboveSubview:src];
[UIView transitionFromView:src
toView:dst
duration:1.5
options:UIViewAnimationOptionTransitionCrossDissolve
completion:^(BOOL finished){
[src removeFromSuperview];
window.rootViewController = self.destinationViewController;
}];
}
是,如果你不使用導航控制器!
相關問題
- 1. 如何更改AnimationTimer速度?
- 2. Pydub - 如何更改幀速率而不更改播放速度
- 3. 如何以編程方式更改端口的連接速度?
- 4. 如何在彈出一個viewControllers時更改popoverController的高度?
- 5. 如何更改startScroll()的速度
- 6. 如何更改CountDownTimer的速度?
- 7. 如何更改viewpager的滑動速度
- 8. 更改音頻的速度(速度)
- 9. 如何更改相機的速度/速度?
- 10. ViewControllers之間的授權
- 11. ViewControllers之間的UIActivityIndicatorView
- 12. 如何更改ggplot2中面板之間的間隙寬度?
- 13. BOOL自己在ViewControllers之間從YES更改爲NO?
- 14. Warp.js幫助Javascript更改時間速度
- 15. 如何更改動畫速度turn.js?
- 16. 如何更改UIScrollView contentOffset動畫速度?
- 17. Java:線程控制線程速度/更改線程延遲
- 18. 在ViewControllers之間傳遞UIImage
- 19. ViewControllers之間共享數據
- 20. viewControllers之間切換手動
- 21. ViewControllers之間傳遞MutableArray
- 22. 在ViewControllers之間切換?
- 23. ViewControllers之間傳遞NSFetchedResultsController
- 24. 如何更改標記,繪製點之間的直線MATLAB
- 25. 粒子JS - 如何更改線條之間的背景顏色?
- 26. 如何在不連續的提交之間移動更改?
- 27. 如何更改徽標和滑塊之間的高度
- 28. 兩個不直接連接的ViewControllers之間的通信
- 29. Mschart - 如何更改條間的寬度
- 30. 如何改變狀態改變的速度/持續時間?
這是用於調試還是用於實際生產?前者可以通過使用Debug-> Toggle Slow Animations在模擬器中解決。 – Till 2012-08-05 00:56:45
@Till,我正在尋找實際生產。其他方法是創建一個全屏疊加,並給出繼續的效果,但它不能很好地工作。 – doNotCheckMyBlog 2012-08-05 01:00:10
你看過自定義賽季嗎?您可以繼承UIStoryboardSegue對象並實現-perform方法,您可以在其中創建自己的動畫,並使用持續時間完成。 – 2012-08-05 01:06:52