Jas*_*son 6 iphone page-curl uiviewanimationtransition ios
好的,所以我非常喜欢pagecurl效果,只有一个问题,当从应用程序内发送反馈电子邮件时,partialPageCurl会覆盖取消按钮和邮件的大部分发送按钮.按钮仍然有效,但用户不会看到它们.有没有办法让partialPageCurl到fullPageCurl,它几乎完全关闭屏幕?提前致谢!目前我正在推动这个观点.
- (IBAction)HelpClicked{
MoreHelp *More = [[MoreHelp alloc] initWithNibName:nil bundle:nil];
More.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:More animated:YES];
[More release];
}
Run Code Online (Sandbox Code Playgroud)
不,没有全页卷曲变体UIModalTransitionStyle。
如果这是您所需要的,那么您必须自己手动实现。它比做一个简单的模态视图控制器更复杂,但也是可行的。
这段代码仅适用于默认的纵向布局,并且需要根据您的需要进行调整。但我希望它能让您了解需要做什么:
UIView* view = viewController.view;
view.frame = self.view.window.bounds;
[UIView transitionWithView:self.view.window
duration:0.2
options:UIViewAnimationOptionTransitionCurlUp
animations:^(void) {
[self.view.window addSubview:view];
}
completion:^(BOOL finished) {
[viewController.view removeFromSuperview];
[viewController presentModalViewController:viewController
animated:NO];
}];
Run Code Online (Sandbox Code Playgroud)