0

UIModalTransitionStylePartialCurl 不适用于 ios 4.3,但是当我有完全相同的代码时,它适用于 ios5。

ViewController *infoView = [[[ViewController alloc] init] autorelease];

[infoView setModalPresentationStyle:UIModalPresentationFormSheet];
[infoView setModalTransitionStyle:UIModalTransitionStylePartialCurl];
[self presentModalViewController:infoView.view animated:YES];
[UIView commitAnimations];

我不明白,这是 ios 4.3 转换的错误,有人有解决方法吗?

4

1 回答 1

0

文档中

仅当父视图控制器呈现全屏视图并且您使用 UIModalPresentationFullScreen 模态呈现样式时,才支持此转换样式。尝试为父视图使用不同的外形尺寸或不同的演示风格会触发异常。

您正在使用UIModalPresentationFormSheet而不是,UIModalPresentationFullScreen因此它不受支持。

于 2012-06-22T14:05:21.267 回答