iPad - изменение размера модального UIViewController - PullRequest
3 голосов
/ 11 февраля 2010

Я пытаюсь отобразить экран входа в систему с помощью presentModalViewController на iPad.

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

Независимо от того, какого размера я установил представление в Интерфейсном Разработчике, оно всегда изменяет размер до 540x620. Но экран входа - это не более чем два текстовых поля и кнопка. Поэтому мне нужно, чтобы оно было 460х240.

Кто-нибудь знает способ изменить это?

1 Ответ

7 голосов
/ 11 февраля 2010

Попробуйте прочитать раздел iPad HIG по модальным видам. Довольно ясно, почему это не сработает. Никто не может сказать вам много, если не в форме разработчиков Apple, так как мы находимся под NDA. Однако решение, которое я бы использовал на вашем месте, зависит не от iPad, а от того, что довольно много приложений для iPhone делали некоторое время. Используйте представление UIAlert и поместите в него два текстовых поля? Недостатком является то, что вы не можете использовать IB, чтобы выложить его. Учебник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...