Предельное количество символов в uitextview

Если вы используете SQL Server Express и при установке использовали все значения по умолчанию, то у вас есть SQL Server с именем instance с именем SQLEXPRESS - и, следовательно, вам нужно использовать эту строку подключения:

string connStr = "Server=localhost\\SQLEXPRESS;Database=AssetTracking;User Id=;Password=; ";

Обратите внимание, что вам нужно использовать localhost\SQLEXPRESS для подключения к именованному экземпляру с именем экземпляра SQLEXRPESS.

75
задан Imanou Petit 19 March 2019 в 21:24
поделиться

2 ответа

Вместо этого вы должны искать пустую строку, как сказано в ссылке на яблоко

Если пользователь нажимает клавишу Delete, длина диапазона равна 1, и объект пустой строки заменяет этот единственный персонаж.

Я думаю, что вы действительно хотите сделать чек вроде [[textView text] length] - range.length + text.length> 140 , чтобы учесть операции вырезания / вставки.

63
ответ дан 24 November 2019 в 11:26
поделиться

Ограничьте переполнение, не весь текст!

Путем возврата false в ...shouldChangeTextInRange... метод делегата, Вы на самом деле ограничиваете весь текст и обрабатываете следующие ситуации, могло быть настолько твердым:

  • Копия и вставка
  • Выбор область текста и редактирования
  • Используя автоматический предлагает
  • Используя голосовой ввод (голосовая команда или диктовка)

, Таким образом, Вы можете:

Просто ограничивают текстовое переполнение

Путем удаления дополнительных символов:

textView.text = String(textView.text.prefix(140))

можно сделать это даже динамический ! путем помещения этого кода в действие из textView или textField с .editingChanged событие.

0
ответ дан 24 November 2019 в 11:26
поделиться