我有工作绝对罚款iOS7及以下版本的代码。 但随着xcode6和iOS8上UIModalTransitionStylePartialCurl是行不通的。 页面卷曲驳回中的第二显示为图分数。
MyViewController* opts = [[MyViewController alloc] initWithView:someView];
opts.modalPresentationStyle = UIModalPresentationFullScreen;
opts.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentViewController:opts animated:YES completion:nil];
[编辑] - 我发现,如果构建完成xCode5.1和运行iOS8上可正常工作。 蹊跷的xCode6和iOS8上建立?
从评论(我在后的溶液)的第一个链接复制。
我有同样的问题,我应用此修复程序,它为我工作在iOS 8和Xcode的6。
[_mapToolbarController setModalTransitionStyle:UIModalTransitionStylePartialCurl];
[self presentViewController:_mapToolbarController animated:YES completion:^{
[_mapToolbarController.view.superview addSubview:self.view];
}];
显然,_mapToolbarController将要介绍的控制器。 要明白你为什么会需要这个,在完成处理程序行添加一个断点。 做动画,你会在卷曲动画刚刚结束,一切都完全正常完成处理器看到。 出于某种原因,我无法解释,在iOS中8,你需要告诉iOS的框架,以“保持”卷曲的观点,并确保它不会扔掉。 在完成处理程序中的代码试图“保持”即将要被褪卷曲视图到屏幕上。 请注意,在这种情况下,self.view是卷曲的观点。