gpt4 book ai didi

iphone - 翻转过渡在横向模式下从顶部翻转 View

转载 作者:行者123 更新时间:2023-12-03 20:09:07 26 4
gpt4 key购买 nike

我正在使用此代码进行翻转转换。

MyViewController *viewController = [[MyViewController alloc] init];

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:YES];
[self.navigationController pushViewController:viewController animated:NO];
[UIView commitAnimations];
[viewController release];

但不是从右侧翻转,而是从顶部翻转。我的应用程序仅在横向模式下工作。

请帮忙。

最佳答案

我不知道Apple开发这个API时是怎么想的。这是我使用的解决方法:

// Assume this code is in a view controller subclass
- (UIViewAnimationOptions)viewAnimationOptionTransitionFlipFromRight
{
switch (self.interfaceOrientation) {

case UIInterfaceOrientationPortrait:
return UIViewAnimationOptionTransitionFlipFromRight;

case UIInterfaceOrientationLandscapeLeft:
return UIViewAnimationOptionTransitionFlipFromBottom;

case UIInterfaceOrientationLandscapeRight:
return UIViewAnimationOptionTransitionFlipFromTop;

case UIInterfaceOrientationPortraitUpsideDown:
return UIViewAnimationOptionTransitionFlipFromLeft;
}
}

如果你想向不同的方向翻转,可以相应地调整代码。但是,如果您想使用卷页过渡,恐怕您可能完全不走运。

关于iphone - 翻转过渡在横向模式下从顶部翻转 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5262908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com