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
начать проверять на слова с ошибками.wrapFlag
YES
true
продолжать проверять с началаrange
если никакое слово с ошибками не найдено междуstartingOffset
и конецrange
. УказатьNO
false
иметь конец проверки правописания в конце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
Строка, представляющая слово.
Возвращаемое значение
YES
true
если класс изучил слово, иначеNO
false
.Оператор импорта
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 и позже.