Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Ilyaa
20 / 20 / 3
Регистрация: 29.04.2012
Сообщений: 214
1

Автоматический запрет нажатия определенного символа

26.08.2014, 18:43. Просмотров 643. Ответов 2
Метки нет (Все метки)

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

И как еще поставить ограничение на кол-во введенных символов? (То есть "блокировать" нажатие на все кнопки, кроме удаления, после набора 5 символов, например. ИЛи опять же просто сравнивать: если человек нажал 6й символ, то удалить его?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2014, 18:43
Ответы с готовыми решениями:

Удалить часть строки от определенного символа до определенного символа
Всем привет, есть строка 127.0.0.1(spec) (domen\admin - user) как удалить не...

Считать из файла от определенного символа(слова) до определенного символа(слова)
Считываем текст из файла. Допустим от слова "Qwerty" до слова "Uiop". Примерно...

Копирование от определенного символа до определенного символа
Такая задача есть строки и нужно скопировать после символа * и до третьего...

Как читать строку в массив до определенного символа и после продолжить чтение опять до символа
Как читать строку в массив до определенного символа и после продолжить чтение...

Как скопировать подстроку из строки до определенного символа? Или удалить, начиная с этого символа
Добрый вечер. Ответ искал, но не нашёл. Предположим, есть строка: ABC|DEF ...

2
Victorianec
21 / 21 / 6
Регистрация: 09.01.2014
Сообщений: 118
26.08.2014, 19:30 2
Насчет запрета символа - наверно просто проверять.
По длинне строки
Objective-C
1
2
3
4
5
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSInteger permissibleLenght = 5;   //тут длинна которую нужно ограничить
NSUInteger newLength = [textField.text length] + [string length] - range.length;  //это сколько получится если добавят символ
return (newLength > permissibleLenght) ? NO : YES; //возвращаем, можно ли его добавить
}
Не забудьте подключить UITextFieldDelegate
1
Ilyaa
20 / 20 / 3
Регистрация: 29.04.2012
Сообщений: 214
27.08.2014, 14:24  [ТС] 3
Если проверять динамический ввод, но каждый раз надо смотреть последний введенный символ.

Objective-C
1
NSRange range = {self.textEdit.text.length, 0}
А если, например, я курсор сдвину в середину строки, то как мне закинуть его location в range?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2014, 14:24

Автоматический нажатия
У мя тут вопрос такой как сделать чтобы каждую секунду нажимал 5 разные...

Автоматический запрет редактирования для пользователей УТ 10.3
Добый день. Подскажите пожалуйста: Конфигурация Управление торговлей,...

Поиск определенного слова в строке и замена определенного символа после этого слова
Представим что у нас есть следующая строка: "Дядя Петя 10 раз ударил дядю...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru