3

我正在尝试在 iPad 上使用 presentModalViewController 显示登录屏幕。

LoginFormController *controller = [[[LoginFormController alloc] initWithNibName:@"LoginFormView" bundle:nil] autorelease];
[controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[controller setModalPresentationStyle:UIModalPresentationFormSheet];
[self controller:loginFormController animated:YES];

无论我在 Interface Builder 中将视图设置为多大,它总是会调整为大约 540x620。但登录屏幕只不过是两个文本字段和一个按钮。所以我只需要它是460x240。

有人知道调整大小的方法吗?

4

1 回答 1

7

尝试阅读有关模态视图的 iPad HIG 部分。很清楚为什么那行不通。由于我们处于 NDA 之下,没有任何机构可以真正告诉您不在 Apple 开发表单中的信息。但是,如果我是您,我将使用的解决方案不是特定于 iPad 的,而是相当多的 iPhone 应用程序已经做了一段时间了。使用 UIAlert 视图并将两个文本字段放入其中?缺点是您不能使用 IB 进行布局。 教程

于 2010-02-11T19:03:45.860 回答