UITextChecker
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.2 и позже.
Вы используете экземпляры UITextChecker класс для проверки строки (обычно текст документа) для слов с ошибками.
UITextChecker проверяет правописание использования словаря для данного языка. Можно сказать ему игнорировать определенные слова, когда проверка правописания у определенного документа и Вас может быть он, изучают слова, который добавляет те слова к словарю. Вы обычно используете один экземпляр UITextChecker на документ, несмотря на то, что можно использовать единственный экземпляр для проверения правописание связанных частей текста, если Вы хотите совместно использовать проигнорированные слова и другое состояние.
Можно также использовать UITextChecker получить завершения для частично вводимых слов, а также возможные замены для слов с ошибками, которые тогда можно представить пользователям.
-
rangeOfMisspelledWordInString (_: range:startingAt:wrap:language:) - rangeOfMisspelledWordInString:range:startingAt:wrap:language:Инициирует поиск диапазона строки для слова с ошибками.
Объявление
Параметры
stringToCheckСтрока для проверки на слова с ошибками.
rangeДиапазон
stringToCheckпроверять на слово с ошибками.startingOffsetСмещение в
rangeизstringToCheckначать проверять на слова с ошибками.wrapFlagYEStrueпродолжать проверять с началаrangeесли никакое слово с ошибками не найдено междуstartingOffsetи конецrange. УказатьNOfalseиметь конец проверки правописания в концеrange.languageЯзык слов, которые будут проверены на корректное написание. Этой строкой является ISO код языка 639-1 или объединенный ISO код языка 639-1 и ISO 3166-1 региональный код (например,
fr_FR).Возвращаемое значение
Диапазон первого слова с ошибками встретился или
{NSNotFound, 0}если ни один не найден.Обсуждение
Для поиска всей строки или диапазона в той строке вызовите этот метод в цикле, сбросив
startingOffsetот каждого возвращенного диапазона, пока Вы не достигаете конца строки или указанного диапазона в строке.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает список слов, которые являются возможными допустимыми заменами для слова с ошибками.
Объявление
Параметры
rangeДиапазон слова с ошибками в
string.stringСтрока, в которой существует слово с ошибками, как расположено
range.languageЯзык слов, которые являются возможными исправлениями. Эта строка является от ISO стандартом 639-1, например
es(Испанский язык).Возвращаемое значение
Массив строк, каждая из которых могла бы быть корректной заменой (т.е. предположение) для слова с ошибками в данном диапазоне строки. Если никакие возможные предположения не найдены, метод возвращает пустой массив.
Обсуждение
Строки в массиве находятся в порядке, они должны быть представлены пользователю — т.е. более вероятные предположения на первом месте в массиве.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
completionsForPartialWordRange (_: inString:language:) - completionsForPartialWordRange:inString:language:Возвращает массив строк, которые являются возможными завершениями для частично вводимого слова.
Объявление
Параметры
rangeДиапазон частично вводимого слова в
string.stringСтрока, в которой существует частично вводимое слово, как расположено
range.languageЯзык слов, которые являются возможными исправлениями. Этой строкой является ISO код языка 639-1 или объединенный ISO код языка 639-1 и ISO 3166-1 региональный код (например,
fr_CA).Возвращаемое значение
Массив строк, каждая из которых является завершением частично вводимого слова, представленного
rangeвstring. Если никакие возможные завершения не найдены, метод возвращает пустой массив.Обсуждение
Строки в массиве находятся в порядке, они должны быть представлены пользователю — т.е. более вероятные завершения на первом месте в массиве.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
См. также
-
Говорит получателю игнорировать указанное слово когда проверка правописания.
Объявление
Swift
func ignoreWord(_wordToIgnore: String)Objective C
- (void)ignoreWord:(NSString *)wordToIgnoreПараметры
wordToIgnoreСтрока, которая является словом получатель, должна проигнорировать, когда это - проверка правописания документ.
Обсуждение
Программа проверки правописания исключает проигнорированные слова как слова с ошибками во время текущего сеанса проверки правописания только.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
См. также
-
Возвращает слова, которые получатель игнорирует когда проверка правописания.
Возвращаемое значение
Массив строк, каждая из которых указывает слово получатель, игнорирует, когда это - проверка правописания документ.
Обсуждение
Программа проверки правописания исключает проигнорированные слова как слова с ошибками во время текущего сеанса проверки правописания только.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
См. также
-
Устанавливает список слов, которые должен проигнорировать получатель, когда это - проверка правописания документ.
Объявление
Swift
func setIgnoredWords(_words: [AnyObject]!)Objective C
- (void)setIgnoredWords:(NSArray *)wordsПараметры
wordsМассив строк, каждая из которых указывает слово получатель, должен проигнорировать, когда это - проверка правописания документ.
Обсуждение
Проигнорированные слова не обрабатываются как слова с ошибками только для текущего сеанса проверки правописания.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
См. также
-
Говорит текстовому средству проверки изучать указанное слово так, чтобы это не было оценено, как написано c орфографическими ошибками.
Объявление
Swift
class func learnWord(_word: String!)Objective C
+ (void)learnWord:(NSString *)wordПараметры
wordСтрока, представляющая слово для класса для изучения.
Обсуждение
Когда a
UITextCheckerобъект изучает слово, он добавляется к словарю. Это - глобальная переменная через языки.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
См. также
-
Говорит текстовому средству проверки забывать указанное слово
Объявление
Swift
class func unlearnWord(_word: String)Objective C
+ (void)unlearnWord:(NSString *)wordПараметры
wordСтрока, представляющая слово для класса для разучиваний.
Обсуждение
Когда a
UITextCheckerобъект забывает слово, он удален из словаря.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
См. также
-
Возвраты, изучило ли текстовое средство проверки указанное слово.
Объявление
Swift
class func hasLearnedWord(_word: String) -> BoolObjective C
+ (BOOL)hasLearnedWord:(NSString *)wordПараметры
wordСтрока, представляющая слово.
Возвращаемое значение
YEStrueесли класс изучил слово, иначеNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
См. также
-
Возвращает языки, для которых текстовый класс средства проверки может выполнить проверку правописания.
Объявление
Swift
class func availableLanguages() -> [AnyObject]Objective C
+ (NSArray *)availableLanguagesВозвращаемое значение
Массив строк, представляющих ISO 639-1 код языка или объединенный ISO 639-1 код языка и ISO 3166-1 региональный код (например,
en_US).Обсуждение
Языки, представленные строками в возвращенном массиве, находятся в порядке пользовательской настройки.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
