Пароль защищает приложение для iPhone

Я запускаю новое приложение, и я хотел бы знать, как потребовать, чтобы пароль открыл его.

Я рассматривал a UIActionSheet в приложении didFinishLaunchingWithOptions метод делегата приложения, файл реализации, но не уверено, как пойти о выполнении так. Я собираюсь продолжать пробовать все же.

Найденный этим видео, которое кажется симпатичным helpeful.

Теперь у меня есть мой UIActionSheet для появления, отображаясь "Вводят пароль", и пытаюсь изобразить, как добавить клавиатуру к листу действия.

11
задан 9 revs, 3 users 69% 13 April 2016 в 17:16
поделиться

1 ответ

Думаю, вам повезет больше, если вы воспользуетесь полным экземпляром UIViewController вместо UIActionSheet . Добавить поведение клавиатуры в лист действий будет сложно, если вообще возможно.

Если вы создаете подкласс UIViewController , вы можете сделать так, чтобы делегат вашего приложения представил его в -application: didFinishLaunchingWithOptions: . Предполагая, что вы используете какой-то тип UIViewController или UINaviagtionController для своего основного интерфейса, вы можете иметь контроллер представления паролей, представленный модально при запуске, используя UIViewController - ] presentModalViewController: анимированный: .

Когда у вас есть контроллер просмотра паролей, вам нужно добавить UITextField для ввода пароля. Сделайте текстовое поле firstResponder (вызвав для него статьFirstResponder ), и это приведет к отображению клавиатуры.Вы также можете установить свойство keyboardAppearance в текстовом поле, чтобы управлять отображением клавиатуры, если, например, вы хотите ограничиться числовым PIN-кодом вместо полного пароля. Установка свойства secureTextEntry также может быть желательной для предотвращения отображения фактического пароля.См. Протокол UITextInputTraits в UITextField для обоих этих вариантов.

Чтобы сделать приложение безопасным, вы должны создать свой контроллер просмотра паролей, чтобы у него не было кнопок или параметров навигации, кроме кнопки типа «Отправить» или «Войти». Если пользователь вводит правильный пароль, вы закрываете модальный контроллер представления и позволяете им войти. Если они не знают пароль, их единственный выбор - нажать кнопку «Домой», чтобы выйти из приложения, поскольку у них не будет возможности продолжить за пределами контроллера модального представления.

8
ответ дан 3 December 2019 в 03:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: