UIAlertView или модальный поповер для EULA? - PullRequest
0 голосов
/ 07 февраля 2012

Мне было интересно, что разные вещи сделали для страницы EULA? У нас есть официальное раскрытие, и мы хотим, чтобы пользователь щелкнул по флажку, говоря, что он согласен с этими условиями. Если они не согласны, не позволяйте им использовать приложение. Я знаю, что в iOS 5 они добавили некоторые новые функции в UIAlertView, но я не вижу опции флажка. Я вижу, что у них есть UIAlertViewStylePlainTextInput, который, возможно, я мог бы использовать, чтобы попросить пользователя ввести свое имя, проверить его, а затем позволить ему использовать приложение, если оно соответствует учетным данным на нашем веб-сервере.

Или просто представьте модальный поповер с кнопкой-флажком, которую нужно проверить, чтобы поповер исчез. Мне кажется, этот вариант проще, но я не уверен, что сделали другие люди. Спасибо.

1 Ответ

0 голосов
/ 07 февраля 2012

Обычно у всплывающего окна должен быть источник (то есть другой элемент пользовательского интерфейса), из которого он представляется, что в данном случае не подходит, а представление предупреждений слишком мало, чтобы разумно отображать текстовую стену, котораявключает в себя большинство лицензионных соглашений.

Ваш лучший вариант - это, вероятно, модальный контроллер представления, содержащий текстовое представление (или веб-представление, если вы хотите быть модным), представленное с modalPresentationStyle, установленным на UIModalPresentationFormSheet.Вставьте кнопку «Да, я прочитал и принимаю», которая закрывает контроллер представления, и вы должны быть в порядке.

...