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

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

Разработчик

Ссылка платформы AppKit ссылка на протокол NSTextFinderClient

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

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

NSTextFinderClient

NSTextFinderClient протокол реализован объектами, хотящими поддерживать поиск с помощью класса NSTextFinder и текстовой панели средства поиска в окне.

Посмотрите Ссылку класса NSTextFinder для подробных данных.

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


Не применимый

Соответствует


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.7 и позже.
  • строка строка Свойство

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

    Объявление

    Swift

    optional var string: String { get }

    Objective C

    @property(readonly, strong) NSString *string

    Обсуждение

    Если клиент не может логически или эффективно сгладить себя в единственную строку, то stringAtIndex:effectiveRange:endsWithSearchBoundary: и stringLength методы должны быть реализованы вместо этого.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional func stringAtIndex(_ characterIndex: Int, effectiveRange outRange: NSRangePointer, endsWithSearchBoundary outFlag: UnsafeMutablePointer<ObjCBool>) -> String

    Objective C

    - (NSString *)stringAtIndex:(NSUInteger)characterIndex effectiveRange:(NSRangePointer)outRange endsWithSearchBoundary:(BOOL *)outFlag

    Параметры

    characterIndex

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

    outRange

    Возвраты, ссылкой, «диапазоном измерений» той подстроки в полной концептуально сцепленной строке

    outFlag

    Возвраты, ссылкой, заканчивается ли подстрока «поисковой границей», означая, что NSTextFinder не должен пытаться найти любые соответствия, перекрывающие эту границу.

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

    Возвращает найденную строку.

    Обсуждение

    Посмотрите Ссылку класса NSTextFinder для получения дополнительной информации.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает полный из концептуально возврата сцепленной строки stringAtIndex:effectiveRange:endsWithSearchBoundary: метод.

    Объявление

    Swift

    optional func stringLength() -> Int

    Objective C

    - (NSUInteger)stringLength

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

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

    Обсуждение

    Посмотрите Ссылку класса NSTextFinder для получения дополнительной информации.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты, должны ли быть заменены указанные строки.

    Объявление

    Swift

    optional func shouldReplaceCharactersInRanges(_ ranges: [AnyObject], withStrings strings: [AnyObject]) -> Bool

    Objective C

    - (BOOL)shouldReplaceCharactersInRanges:(NSArray *)ranges withStrings:(NSArray *)strings

    Параметры

    ranges

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

    strings

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

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

    Возвраты YEStrue если должна произойти замена; иначе NOfalse.

    Обсуждение

    Посмотрите Ссылку класса NSTextFinder для полного описания.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Заменяет текст в указанном диапазоне с новой строкой.

    Объявление

    Swift

    optional func replaceCharactersInRange(_ range: NSRange, withString string: String)

    Objective C

    - (void)replaceCharactersInRange:(NSRange)range withString:(NSString *)string

    Параметры

    range

    Указанный диапазон текста для замены.

    string

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

    Обсуждение

    Посмотрите Ссылку класса NSTextFinder для полного описания.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Указывает, были ли заменены текстовые символы.

    Объявление

    Swift

    optional func didReplaceCharacters()

    Objective C

    - (void)didReplaceCharacters

    Обсуждение

    Посмотрите Ссылку класса NSTextFinder для полного описания.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional var selectable: Bool { get }

    Objective C

    @property(getter=isSelectable, readonly) BOOL selectable

    Обсуждение

    Если это, свойства не реализованы, текстовое средство поиска, будет действовать, как будто они возвратились YEStrue.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты, могут ли быть выбраны многократные элементы. (только для чтения)

    Объявление

    Swift

    optional var allowsMultipleSelection: Bool { get }

    Objective C

    @property(readonly) BOOL allowsMultipleSelection

    Обсуждение

    Если это, свойства не реализованы, текстовое средство поиска, будет действовать, как будто они возвратились YEStrue.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional var firstSelectedRange: NSRange { get }

    Objective C

    @property(readonly) NSRange firstSelectedRange

    Обсуждение

    Это свойство требуется для следующего соответствия, предыдущего соответствия, замены, замены, и найдите и установите действия строки поиска.. Если нет никакого выбора, клиент должен возвратить его первый выбранный диапазон, или {индекс, 0} для указания расположения точки вставки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • selectedRanges selectedRanges Свойство

    Возвращает массив выбранных диапазонов.

    Объявление

    Swift

    optional var selectedRanges: [AnyObject] { get set }

    Objective C

    @property(copy) NSArray *selectedRanges

    Обсуждение

    Это свойство требуется для замены все в выборе, выберите все и выберите все в действиях выбора. Возвращенный NSArray объект должен содержать NSRanges обернутый NSValues.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional var editable: Bool { get }

    Objective C

    @property(getter=isEditable, readonly) BOOL editable

    Обсуждение

    Текстовое средство поиска использует это свойство для проверки действий. Если он не реализованный, значение, как предполагается, YEStrue .

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает представление, в котором выведен на экран контекст.

    Объявление

    Swift

    optional func contentViewAtIndex(_ index: Int, effectiveCharacterRange outRange: NSRangePointer) -> NSView

    Objective C

    - (NSView *)contentViewAtIndex:(NSUInteger)index effectiveCharacterRange:(NSRangePointer)outRange

    Параметры

    index

    Индекс представления, содержащего расположенный текст.

    outRange

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

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

    Возвращает представление содержание найденного текста.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Массив, содержащий расположенный текст в системе координат представления содержания.

    Объявление

    Swift

    optional func rectsForCharacterRange(_ range: NSRange) -> [AnyObject]?

    Objective C

    - (NSArray *)rectsForCharacterRange:(NSRange)range

    Параметры

    range

    Диапазон расположенной символьной строки.

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

    Массив, содержащий прямоугольники, содержащие расположенный текст в довольном система координат объекта представления и возврат тот массив. Прямоугольники являются возвратом, обернутым как NSValue объекты.

    Обсуждение

    Текстовое средство поиска использует этот метод для определения расположения для отображения индикатора находки.

    Данный диапазон, как гарантируют, не перекроет многократные представления.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Прокручивает указанный диапазон, таким образом, что это видимо.

    Объявление

    Swift

    optional func scrollRangeToVisible(_ range: NSRange)

    Objective C

    - (void)scrollRangeToVisible:(NSRange)range

    Параметры

    range

    Диапазон для отображения.

    Обсуждение

    Этот метод используется всеми действиями, но строго не требуется никем.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Массив диапазонов видимого символа. (только для чтения)

    Объявление

    Swift

    optional var visibleCharacterRanges: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *visibleCharacterRanges

    Обсуждение

    Текстовое средство поиска использует значение этого свойства для определения, какие диапазоны это должно искать для показа всех инкрементных соответствий, которые в настоящее время видимы.

    Если это свойство не реализовано, то инкрементные соответствия не могут быть показаны.

    Массив содержит NSValue объекты та обертка NSRect структуры.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    optional func drawCharactersInRange(_ range: NSRange, forContentView view: NSView)

    Objective C

    - (void)drawCharactersInRange:(NSRange)range forContentView:(NSView *)view

    Параметры

    range

    Диапазон символов.

    view

    Довольное представление.

    Обсуждение

    Если диапазон символов частично пересекает диапазон глифа, то полный глиф нарисован для предотвращения дополнительного расположения.

    Данный диапазон, как гарантируют, будет полностью содержаться высказанным мнением. Когда этот метод вызывают, контекст получения, эффективно идентичный тому, предоставленному для представления drawRect: метод сконфигурирован. Этот метод в основном используется для рисования, находят содержание индикатора, таким образом, реализации должны проверить - свойство представления isDrawingFindIndicator гарантировать, что текст будет легко читаем на фоне индикатора находки, когда это возвратится YEStrue. Если этот метод не будет реализован, то индикатор находки будет нарисован с помощью представления содержания drawRect: метод вместо этого.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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