看看这个答案:https://stackoverflow.com/a/5814846/656036
[UIView beginAnimations:@"suck" context:NULL];
[UIView setAnimationTransition:103 forView:webView cache:NO];
[UIView setAnimationDuration:1.5f];
[UIView setAnimationPosition:CGPointMake(300, 1)];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
请注意,这会使用私有API,并会让Apple拒绝您的应用.有关其他动画转换,请参阅http://iphonedevwiki.net/index.php/UIViewAnimationState
编辑:iphonedevwiki.net似乎失败了.但是,我找到了一些可以帮助你重现这种效果并且不会让你被拒绝的东西:(未经测试)http://www.aderstedtsoftware.com/users/erik/weblog/c7cb9/
不同的动画状态如下(取自链接的SO答案):
// Efects for Animation.
// 0 (UIViewAnimationTransitionNone) Yes
// 1 (UIViewAnimationTransitionFlipFromLeft) oglFlip, fromLeft Yes
// 2 (UIViewAnimationTransitionFlipFromRight) oglFlip, fromRight Yes
// 3 (UIViewAnimationTransitionCurlUp) pageCurl Yes
// 4 (UIViewAnimationTransitionCurlDown) pageUnCurl Yes
// 101 pageCurl Yes
// 102 pageUnCurl Yes
// 103 suckEffect Yes
// 104 spewEffect No
// 105 cameraIris Yes
// 106 cameraIrisHollowClose Yes
// 107 cameraIrisHollowOpen Yes
// 108 genieEffect No
// 109 unGenieEffect No
// 110 rippleEffect Yes
// 111 twist No
// 112 tubey No
// 113 swirl No
// 114 charminUltra No
// 115 zoomyIn No
// 116 zoomyOut No
// 117 oglApplicationSuspend No
//---------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7881 次 |
| 最近记录: |