我试图将模态视图控制器显示为UIPresentationFormSheet.视图出现,但我似乎无法调整大小.我的XIB具有适当的高度和宽度,但是当我这样调用它时它似乎被覆盖了:
composeTweetController = [[ComposeTweet alloc] initWithNibName:@"ComposeTweet" bundle:nil];
composeTweetController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:composeTweetController animated:TRUE];
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?我正在使用iPhone SDK 3.2 beta 4
我有一个iOS 7的问题似乎是一个错误或我只是不做正确的事情.我有modalViewController,它在iPad上使用ModalPresentationStyle显示为popover.它不是标准尺寸,自定义尺寸.这是代码:
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);
Run Code Online (Sandbox Code Playgroud)
它在iOS 6中都运行良好,但在iOS 7中并没有集中.但是,如果我将ModalTransitionStyle设置为UIModalTransitionStyleCrossDissolve,它可以正常工作.但只有在这种模式下.也许有人偶然发现了这个,知道如何修复它?我不是解散效果的忠实粉丝.谢谢.
objective-c ipad modalviewcontroller uimodalpresentationstyle ios7
实际上我正在做的是在iPad上我正在呈现具有我自己尺寸(520 X 400)的模态表单.它第一次工作正常.然后,当我旋转(纵向到横向或横向到纵向)时,我的模态表单更改为ios默认大小.此外,我无法通过编程方式再次更改模态表单大小.因为,一旦方向改变了ios使我的(520X400)模态表格到其默认大小.知道怎么解决这个问题吗?


注意:
当我在ios7设备上运行时,我没有看到以下代码的任何问题.如果我的代码有任何问题,请指出我.因为我不知道ios8有什么问题
这是我用来更改模态表单大小的代码:
self.navigationController.view.superview.frame = CGRectMake(200, 220, 400, 605);
Run Code Online (Sandbox Code Playgroud)