我通过以下方式显示UIViewController:
MyViewController *myVc = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[myVc setModalTransitionStyle:UIModalTransitionStylePartialCurl];
[self presentModalViewController:myVc animated:YES];
如果我正在绘制
MyViewController
的 View ,则过渡仅影响半页(我想要的)。就我而言,我正在绘制整个
MyViewController
的 View ,因此过渡效果会影响到整个 View 如果我仅绘制一半 View ,则过渡会在屏幕的一半上生效,但是我仍然有“死区”正在显示并且没有被绘制。
我的问题是过渡如何仅对屏幕的一半有效(如图所示),但我仍然能够绘制整个 View ,因此即使过渡仅显示了屏幕的一半,也会显示所有显示的区域
最佳答案
这是什么问题以利用可见区域的方式在modalView
中填充内容。如果我没看错,modalPageCurl
效果没有选项来设置 curl 程度(或 curl 应该占据屏幕的多少)。
因此,我建议您跳过此方法,而专注于尝试覆盖(或利用)尽可能多的可用屏幕...
关于iphone - UIModalTransitionStylePartialCurl半页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6983161/