好的,所以我真的很喜欢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
没有整页curl变体。
如果这是您需要的,那么您必须自己手动实现。做一个简单的模态视图 Controller 更复杂但是可行。
这段代码仅适用于默认的纵向布局,需要根据您的需要进行调整。但我希望它能使您对需要做的事情有所了解:
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];
}];
关于ios - 是否有完整的pagecurl?更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6620006/