我对 iOS 7 有一个问题,这似乎是一个错误,或者我只是没有做正确的事情。我有 modalViewController,它在 iPad 上显示为带有 ModalPresentationStyle 的弹出框。而且它不是标准尺寸,定制尺寸。这是代码:
myViewController *myVC = [[myViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:myVC];
[nav setModalPresentationStyle:UIModalPresentationFormSheet];
[nav setModalTransitionStyle: UIModalTransitionStyleFlipHorizontal];
[self presentViewController:nav animated:YES completion:nil];
nav.view.superview.bounds = CGRectMake(0, 0, 320, 465);
在 iOS 6 中一切正常,但在 iOS 7 中它没有居中。但是,如果我将 ModalTransitionStyle 设置为 UIModalTransitionStyleCrossDissolve 它工作正常。但仅限于这种模式。也许有人也偶然发现了这个并且知道如何解决它?我不是溶解效果的忠实粉丝。谢谢你。