好的,所以我非常喜欢pagecurl效果,只有一个问题,当从应用程序内发送反馈电子邮件时,partialPageCurl会覆盖取消按钮和邮件的大部分发送按钮.按钮仍然有效,但用户不会看到它们.有没有办法让partialPageCurl到fullPageCurl,它几乎完全关闭屏幕?提前致谢!目前我正在推动这个观点.
- (IBAction)HelpClicked{ MoreHelp *More = [[MoreHelp alloc] initWithNibName:nil bundle:nil]; More.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:More animated:YES]; [More release]; }
解决方法
没有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]; }];