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 にサイズ変更されます。しかし、ログイン画面は 2 つのテキスト フィールドと 1 つのボタンにすぎません。したがって、必要なのは 460x240 だけです。

これをリサイズする方法を知っている人はいますか?

4

1 に答える 1

7

モーダル ビューの iPad HIG セクションを読んでみてください。それがうまくいかない理由はかなり明確です。私たちは NDA の下にあるため、Apple の開発フォームにいないときは、誰も実際に多くを語ることはできません。ただし、私があなたの場合に使用するソリューションは、iPad 固有のものではなく、かなりの数の iPhone アプリがしばらくの間行ってきたものです。UIAlert ビューを使用して、2 つのテキスト フィールドをその中に入れますか? 欠点は、IB を使用してレイアウトできないことです。 チュートリアル

于 2010-02-11T19:03:45.860 に答える