Вопрос

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

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

Независимо от того, какой размер я задаю для представления в Interface Builder, он всегда изменяется примерно до 540x620.Но экран входа в систему - это не что иное, как два текстовых поля и кнопка.Так что мне нужно, чтобы он был только 460x240.

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top