Форум программистов, компьютерный форум CyberForum.ru

Swift

Войти
Регистрация
Восстановить пароль
 
krismas
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 7
#1

Скрыть символы в textField. Запретить ввод менее 6 символов! - Swift

03.10.2016, 20:22. Просмотров 520. Ответов 1
Метки нет (Все метки)

Добрый день программеры iOS!
Вот пытаюсь разработать страницу регистрации в мобильном приложении (учу Swift) как Вы уже, думаю, догадались!

Хотелось бы скрыть символы в textField1 и 2, сделать невозможным ввод менее 6 символов в них, и сделать проверку в реальном времени на совпадение строк ( а не по клику кнопки, как сейчас) !!! Подскажите плз!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2016, 20:22     Скрыть символы в textField. Запретить ввод менее 6 символов!
Посмотрите здесь:

C++ Запретить ввод символов
Запретить ввод определенных символов C#
Как запретить ввод символов C (СИ)
Ввести строку (не более 100 символов и не менее 30), вывести символы с 7 по 15 C++
Запретить ввод в поле ввода символов < > [] PHP
Ограничение на ввод символов в TextField JavaFX
Как сделать сдвиг контента в UIScrollView при вводе данных в TextField? Swift
Swift Как сохранить введенные данные пользователя в поле TextField нажатием клавиши «done» на клавиатуре?
C++ Запретить ввод символов
Как ограничить ввод текста под размеры UITextField? Swift
Swift Textfield деление
Посчитать определенные символы в TextField Swift

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Живой Ископаемы
0 / 0 / 1
Регистрация: 08.09.2016
Сообщений: 9
30.10.2016, 15:47     Скрыть символы в textField. Запретить ввод менее 6 символов! #2
Скрыть символы легко -
нужно отметить галку Secure Text Entry.

Не менее 6 символов - это нужно
1. вьюконтроллер объявить текстфилдделегатом,
2. Для Текстфилда делегат установить в селф (то есть во вью контроллер) - например во вьюдидлоа (ну или чтобы во вьювДидЛоад вызывался такой метод): tfPasword.delegate = self
3. Реализовать один из методов текстфилдделегата, конкретно shouldChangeCharactersInRange
в котором написать
return tfPasword.characters.count >= 6

и тогда юзер не сможет покинуть это поле, если ввел меньше 6 символов. Хм.. не очень хороший юзерэкспириенс.
Ну тогда наверное нужно реализовать какой-то другой метод, чтобы он позволял покидать поле, но например очерчивал поле красной рамкой
Yandex
Объявления
30.10.2016, 15:47     Скрыть символы в textField. Запретить ввод менее 6 символов!
Ответ Создать тему
Опции темы

Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru