Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSTextCheckingResult

Опции
Развертывание Target:

На этой странице
Язык:

NSTextCheckingResult

NSTextCheckingResult класс, используемый для описания элементов, расположенных текстовой проверкой. Каждый из этих объектов представляет возникновение требуемого текстового содержания, найденного во время анализа блока текста.

И на iOS и на OS X, экземплярах NSTextCheckingResult возвращаются NSRegularExpression класс и NSDataDetector класс для указания открытия содержания. В тех случаях, что найдено, может быть достойно регулярного выражения или даты, адреса, телефонного номера, и т.д. На OS X, экземплярах NSTextCheckingResult возвращаются NSSpellChecker объект описать результаты написания, грамматики или действий текстовой замены.

Наследование


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.6 и позже.
  • Возвращает диапазон результата, который представляет получатель. (только для чтения)

    Объявление

    Swift

    var range: NSRange { get }

    Objective C

    @property(readonly) NSRange range

    Обсуждение

    Это свойство будет присутствовать для всех, возвратился NSTextCheckingResult экземпляры.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    resultType

  • resultType resultType Свойство

    Возвращает текст, проверяющий тип результата, который представляет получатель. (только для чтения)

    Объявление

    Swift

    var resultType: NSTextCheckingType { get }

    Objective C

    @property(readonly) NSTextCheckingType resultType

    Обсуждение

    Возможные типы результата для созданного в проверке возможностей описаны в NSTextCheckingType.

    Это свойство будет присутствовать для всех, возвратился NSTextCheckingResult экземпляры.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • numberOfRanges numberOfRanges Свойство

    Возвращает число диапазонов. (только для чтения)

    Объявление

    Swift

    var numberOfRanges: Int { get }

    Objective C

    @property(readonly) NSUInteger numberOfRanges

    Обсуждение

    Результат должен иметь по крайней мере один диапазон, но может дополнительно иметь больше (например, для представления групп получения регулярного выражения).

    Передача rangeAtIndex: значение 0 всегда возвращает значение range свойство. Дополнительные диапазоны, если таковые имеются, будут иметь индексы от 1 к numberOfRanges-1.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает тип результата, который представляет диапазон.

    Объявление

    Swift

    func rangeAtIndex(_ idx: Int) -> NSRange

    Objective C

    - (NSRange)rangeAtIndex:(NSUInteger)idx

    Параметры

    idx

    Индекс результата.

    Возвращаемое значение

    Диапазон результата.

    Обсуждение

    Результат должен иметь по крайней мере один диапазон, но может дополнительно иметь больше (например, для представления групп получения регулярного выражения).

    Передача rangeAtIndex: значение 0 всегда возвращает значение range свойство. Дополнительные диапазоны, если таковые имеются, будут иметь индексы от 1 к numberOfRanges-1.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Создает и возвращает текст, проверяющий результат с указанной замещающей строкой.

    Объявление

    Swift

    class func replacementCheckingResultWithRange(_ range: NSRange, replacementString replacementString: String) -> NSTextCheckingResult

    Objective C

    + (NSTextCheckingResult *)replacementCheckingResultWithRange:(NSRange)range replacementString:(NSString *)replacementString

    Параметры

    range

    Диапазон обнаруженного результата.

    replacementString

    Замещающая строка.

    Возвращаемое значение

    Возвраты NSTextCheckingResult с указанным range и a resultType из NSTextCheckingTypeReplacement.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    replacementString

  • Замещающая строка от одного из многих заменяющих результатов проверки. (только для чтения)

    Объявление

    Swift

    var replacementString: String? { get }

    Objective C

    @property(readonly, copy) NSString *replacementString

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • Создает и возвращает текст, проверяющий результат с указанным URL.

    Объявление

    Swift

    class func linkCheckingResultWithRange(_ range: NSRange, URL url: NSURL) -> NSTextCheckingResult

    Objective C

    + (NSTextCheckingResult *)linkCheckingResultWithRange:(NSRange)range URL:(NSURL *)url

    Параметры

    range

    Диапазон обнаруженного результата.

    url

    URL.

    Возвращаемое значение

    Возвраты NSTextCheckingResult с указанным range и a resultType из NSTextCheckingTypeLink.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    URL

  • URL URL Свойство

    URL результата проверки типа. (только для чтения)

    Объявление

    Swift

    @NSCopying var URL: NSURL? { get }

    Objective C

    @property(readonly, copy) NSURL *URL

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • Создает и возвращает текст, проверяющий результат с указанным телефонным номером.

    Объявление

    Swift

    class func phoneNumberCheckingResultWithRange(_ range: NSRange, phoneNumber phoneNumber: String) -> NSTextCheckingResult

    Objective C

    + (NSTextCheckingResult *)phoneNumberCheckingResultWithRange:(NSRange)range phoneNumber:(NSString *)phoneNumber

    Параметры

    range

    Диапазон обнаруженного результата.

    phoneNumber

    Телефонный номер.

    Возвращаемое значение

    Возвраты NSTextCheckingResult с указанным range и a resultType из NSTextCheckingTypePhoneNumber.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    phoneNumber

  • phoneNumber phoneNumber Свойство

    Телефонный номер результата проверки типа. (только для чтения)

    Объявление

    Swift

    var phoneNumber: String? { get }

    Objective C

    @property(readonly, copy) NSString *phoneNumber

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Создает и возвращает текст, проверяющий, что результат с указанным тире исправил замещающую строку.

    Объявление

    Swift

    class func dashCheckingResultWithRange(_ range: NSRange, replacementString replacementString: String) -> NSTextCheckingResult

    Objective C

    + (NSTextCheckingResult *)dashCheckingResultWithRange:(NSRange)range replacementString:(NSString *)replacementString

    Параметры

    range

    Диапазон обнаруженного результата.

    replacementString

    Замещающая строка.

    Возвращаемое значение

    Возвраты NSTextCheckingResult с указанным range и a resultType из NSTextCheckingTypeDash.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • Создает и возвращает текст, проверяющий результат с указанной сбалансированной с кавычки замещающей строкой.

    Объявление

    Swift

    class func quoteCheckingResultWithRange(_ range: NSRange, replacementString replacementString: String) -> NSTextCheckingResult

    Objective C

    + (NSTextCheckingResult *)quoteCheckingResultWithRange:(NSRange)range replacementString:(NSString *)replacementString

    Параметры

    range

    Диапазон обнаруженного результата.

    replacementString

    Замещающая строка.

    Возвращаемое значение

    Возвраты NSTextCheckingResult с указанным range и a resultType из NSTextCheckingTypeQuote.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • Создает и возвращает текст, проверяющий результат с диапазоном слова с ошибками.

    Объявление

    Swift

    class func spellCheckingResultWithRange(_ range: NSRange) -> NSTextCheckingResult

    Objective C

    + (NSTextCheckingResult *)spellCheckingResultWithRange:(NSRange)range

    Параметры

    range

    Диапазон обнаруженного результата.

    Возвращаемое значение

    Возвраты NSTextCheckingResult с указанным range и a resultType из NSTextCheckingTypeSpelling.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • Создает и возвращает текст, проверяющий результат после обнаружения возможного исправления.

    Объявление

    Swift

    class func correctionCheckingResultWithRange(_ range: NSRange, replacementString replacementString: String) -> NSTextCheckingResult

    Objective C

    + (NSTextCheckingResult *)correctionCheckingResultWithRange:(NSRange)range replacementString:(NSString *)replacementString

    Параметры

    range

    Диапазон обнаруженного результата.

    replacementString

    Предложенная замещающая строка.

    Возвращаемое значение

    Возвраты NSTextCheckingResult с указанным range и a resultType из NSTextCheckingTypeSpelling.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    replacementString

  • Создает и возвращает текст, проверяющий результат с указанным массивом грамматических ошибок.

    Объявление

    Swift

    class func grammarCheckingResultWithRange(_ range: NSRange, details details: [AnyObject]) -> NSTextCheckingResult

    Objective C

    + (NSTextCheckingResult *)grammarCheckingResultWithRange:(NSRange)range details:(NSArray *)details

    Параметры

    range

    Диапазон обнаруженного результата.

    details

    Массив подробных данных относительно грамматических ошибок. Этот массив строк подходит для представления пользователю.

    Возвращаемое значение

    Возвраты NSTextCheckingResult с указанным range и a resultType из NSTextCheckingTypeGrammar.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    grammarDetails

  • grammarDetails grammarDetails Свойство

    Подробные данные расположенного грамматического результата проверки типа. (только для чтения)

    Объявление

    Swift

    var grammarDetails: [AnyObject]? { get }

    Objective C

    @property(readonly, copy) NSArray *grammarDetails

    Обсуждение

    Этот массив строк подходит для представления пользователю.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвращает новый текст, проверяющий результат после корректировки диапазонов, как указано смещением.

    Объявление

    Swift

    func resultByAdjustingRangesWithOffset(_ offset: Int) -> NSTextCheckingResult

    Objective C

    - (NSTextCheckingResult *)resultByAdjustingRangesWithOffset:(NSInteger)offset

    Параметры

    offset

    Сумма диапазоны корректируется.

    Возвращаемое значение

    Новое NSTextCheckingResult экземпляр со скорректированным диапазоном или диапазонами.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Следующие константы идентифицируют возможные ключи, возвращенные в компонентном словаре.

    Объявление

    Swift

    let NSTextCheckingAirlineKey: NSString! let NSTextCheckingFlightKey: NSString!

    Objective C

    NSString * const NSTextCheckingAirlineKey; NSString * const NSTextCheckingFlightKey;

    Константы

    • NSTextCheckingAirlineKey

      NSTextCheckingAirlineKey

      Ключ, соответствующий авиакомпании транзитного результата.

      Доступный в OS X v10.7 и позже.

    • NSTextCheckingFlightKey

      NSTextCheckingFlightKey

      Ключ, соответствующий компоненту рейса транзитного результата.

      Доступный в OS X v10.7 и позже.

  • Следующие константы идентифицируют возможные ключи, возвращенные в addressComponents словарь.

    Объявление

    Swift

    let NSTextCheckingNameKey: NSString! let NSTextCheckingJobTitleKey: NSString! let NSTextCheckingOrganizationKey: NSString! let NSTextCheckingStreetKey: NSString! let NSTextCheckingCityKey: NSString! let NSTextCheckingStateKey: NSString! let NSTextCheckingZIPKey: NSString! let NSTextCheckingCountryKey: NSString! let NSTextCheckingPhoneKey: NSString!

    Objective C

    NSString * const NSTextCheckingNameKey; NSString * const NSTextCheckingJobTitleKey; NSString * const NSTextCheckingOrganizationKey; NSString * const NSTextCheckingStreetKey; NSString * const NSTextCheckingCityKey; NSString * const NSTextCheckingStateKey; NSString * const NSTextCheckingZIPKey; NSString * const NSTextCheckingCountryKey; NSString * const NSTextCheckingPhoneKey;

    Константы

    • NSTextCheckingNameKey

      NSTextCheckingNameKey

      Ключ, соответствующий компоненту имени адреса.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingJobTitleKey

      NSTextCheckingJobTitleKey

      Ключ, соответствующий компоненту задания адреса.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingOrganizationKey

      NSTextCheckingOrganizationKey

      Ключ, соответствующий организационному компоненту адреса.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingStreetKey

      NSTextCheckingStreetKey

      Ключ, соответствующий компоненту адреса расположения адреса.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingCityKey

      NSTextCheckingCityKey

      Ключ, соответствующий городскому компоненту адреса.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingStateKey

      NSTextCheckingStateKey

      Ключ, соответствующий состоянию или компоненту области адреса.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingZIPKey

      NSTextCheckingZIPKey

      Ключ, соответствующий почтовому индексу или компоненту почтового индекса адреса.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingCountryKey

      NSTextCheckingCountryKey

      Ключ, соответствующий компоненту страны адреса.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingPhoneKey

      NSTextCheckingPhoneKey

      Ключ, соответствующий компоненту телефонного номера адреса.

      Доступный в OS X v10.6 и позже.

  • Эти константы указывают тип проверки, что методы должны сделать. Они возвращаются resultType.

    Объявление

    Swift

    struct NSTextCheckingType : RawOptionSetType { init(_ rawValue: UInt64) init(rawValue rawValue: UInt64) static var Orthography: NSTextCheckingType { get } static var Spelling: NSTextCheckingType { get } static var Grammar: NSTextCheckingType { get } static var Date: NSTextCheckingType { get } static var Address: NSTextCheckingType { get } static var Link: NSTextCheckingType { get } static var Quote: NSTextCheckingType { get } static var Dash: NSTextCheckingType { get } static var Replacement: NSTextCheckingType { get } static var Correction: NSTextCheckingType { get } static var RegularExpression: NSTextCheckingType { get } static var PhoneNumber: NSTextCheckingType { get } static var TransitInformation: NSTextCheckingType { get } }

    Objective C

    enum { NSTextCheckingTypeOrthography = 1ULL << 0, NSTextCheckingTypeSpelling = 1ULL << 1, NSTextCheckingTypeGrammar = 1ULL << 2, NSTextCheckingTypeDate = 1ULL << 3, NSTextCheckingTypeAddress = 1ULL << 4, NSTextCheckingTypeLink = 1ULL << 5, NSTextCheckingTypeQuote = 1ULL << 6, NSTextCheckingTypeDash = 1ULL << 7, NSTextCheckingTypeReplacement = 1ULL << 8, NSTextCheckingTypeCorrection = 1ULL << 9, NSTextCheckingTypeRegularExpression = 1ULL << 10 NSTextCheckingTypePhoneNumber = 1ULL << 11, NSTextCheckingTypeTransitInformation = 1ULL << 12 }; typedef uint64_t NSTextCheckingType;

    Константы

    • Orthography

      NSTextCheckingTypeOrthography

      Попытки идентифицировать язык

      Доступный в OS X v10.6 и позже.

    • Spelling

      NSTextCheckingTypeSpelling

      Проверяет орфографию.

      Доступный в OS X v10.6 и позже.

    • Grammar

      NSTextCheckingTypeGrammar

      Грамматика проверок.

      Доступный в OS X v10.6 и позже.

    • Date

      NSTextCheckingTypeDate

      Попытки определить местоположение дат.

      Доступный в OS X v10.6 и позже.

    • Address

      NSTextCheckingTypeAddress

      Попытки определить местоположение адресов.

      Доступный в OS X v10.6 и позже.

    • Link

      NSTextCheckingTypeLink

      Попытки определить местоположение ссылок URL.

      Доступный в OS X v10.6 и позже.

    • Quote

      NSTextCheckingTypeQuote

      Замены заключают в кавычки с умными кавычками.

      Доступный в OS X v10.6 и позже.

    • Dash

      NSTextCheckingTypeDash

      Замены подчеркивают штриховой линией с длинными тире.

      Доступный в OS X v10.6 и позже.

    • Replacement

      NSTextCheckingTypeReplacement

      Символы замен, такие как (c) с надлежащим символом (в этом случае ©).

      Доступный в OS X v10.6 и позже.

    • Correction

      NSTextCheckingTypeCorrection

      Выполняет автоисправление на словах с ошибками.

      Доступный в OS X v10.6 и позже.

    • RegularExpression

      NSTextCheckingTypeRegularExpression

      Соответствует регулярное выражение.

      Доступный в OS X v10.7 и позже.

    • PhoneNumber

      NSTextCheckingTypePhoneNumber

      Соответствует телефонный номер.

      Доступный в OS X v10.7 и позже.

    • TransitInformation

      NSTextCheckingTypeTransitInformation

      Соответствует транзитную информацию, например, информацию о рейсе.

      Доступный в OS X v10.7 и позже.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.

  • Определяет типы проверки, которые доступны. Эти значения могут быть объединены с помощью оператора C-битового-«ИЛИ». Система поддерживает свои собственные внутренние типы, и пользователь может расширить те типы путем разделения на подклассы NSTextCheckingResult и добавление их собственных типов.

    Объявление

    Swift

    typealias NSTextCheckingTypes = UInt64

    Objective C

    enum { NSTextCheckingAllSystemTypes = 0xffffffffULL, NSTextCheckingAllCustomTypes = 0xffffffffULL << 32, NSTextCheckingAllTypes = (NSTextCheckingAllSystemTypes | NSTextCheckingAllCustomTypes ) }; typedef uint64_t NSTextCheckingTypes;

    Константы

    • NSTextCheckingAllSystemTypes

      NSTextCheckingAllSystemTypes

      Проверка типов поддерживается системой. Первые 32 типа резервируются.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingAllCustomTypes

      NSTextCheckingAllCustomTypes

      Проверка вводит, который может использоваться клиентами.

      Доступный в OS X v10.6 и позже.

    • NSTextCheckingAllTypes

      NSTextCheckingAllTypes

      Все возможные типы проверки, и система - и поддерживаемый пользователем.

      Доступный в OS X v10.6 и позже.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.6 и позже.