UIModalTransitionStylePartialCurl半页

5 iphone transition objective-c uiview viewcontroller

我通过以下方式显示UIViewController:


MyViewController *myVc = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[myVc setModalTransitionStyle:UIModalTransitionStylePartialCurl];
[self presentModalViewController:myVc animated:YES];
Run Code Online (Sandbox Code Playgroud)

如果我正在绘制MyViewController视图,那么过渡只会影响半页(我想要的是什么).

在我的情况下,我正在绘制整个MyViewController视图,因此转换会影响整个视图

如果我只绘制了半个视图,那么转换会对屏幕的一半产生影响,但我仍然会显示"死区"并且未显示.

在此输入图像描述

我的问题是转换如何只影响屏幕的一半(如图所示),但我仍然能够绘制整个视图,所以即使转换仅显示屏幕的一半,所有显示的区域都将被绘制

Sri*_*aju 0

这里有什么问题?modalView以利用可见区域的方式填充内容。如果我没记错的话,该modalPageCurl效果没有选项来设置卷曲程度(或者它应该占据多少屏幕)。

因此,我建议您跳过这种方法并专注于尝试覆盖(或利用)尽可能多的可用屏幕......