相关疑难解决方法(0)

如何调整UIModalPresentationFormSheet的大小?

我试图将模态视图控制器显示为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

iphone cocoa-touch objective-c uikit

45
推荐指数
4
解决办法
4万
查看次数

ModalPresentationStyle的Popover不在iOS 7 iPad中居中

我有一个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

19
推荐指数
3
解决办法
2万
查看次数

更改方向后,iOS8无法重新调整模态表单的大小

实际上我正在做的是在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)

ipad ios ios8

5
推荐指数
1
解决办法
7220
查看次数