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 и позже.
-
stringAtIndex (_: effectiveRange:endsWithSearchBoundary:) - stringAtIndex:effectiveRange:endsWithSearchBoundary:
Возвращает найденную строку, создающуюся путем концептуального отображения ее содержания на единственную строку, составленную из связи всех ее подстрок.
Объявление
Swift
optional func stringAtIndex(_
characterIndex
: Int, effectiveRangeoutRange
: NSRangePointer, endsWithSearchBoundaryoutFlag
: UnsafeMutablePointer<ObjCBool>) -> StringObjective 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:
метод.Возвращаемое значение
Возвращает полную из концептуально сцепленной строки во второй модели, т.е. сумме длин всех ее подстрок.
Обсуждение
Посмотрите Ссылку класса NSTextFinder для получения дополнительной информации.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Возвраты, должны ли быть заменены указанные строки.
Объявление
Swift
optional func shouldReplaceCharactersInRanges(_
ranges
: [AnyObject], withStringsstrings
: [AnyObject]) -> BoolПараметры
ranges
Диапазоны строк для замены.
strings
Замещающие строки.
Возвращаемое значение
Возвраты
YES
true
если должна произойти замена; иначеNO
false
.Обсуждение
Посмотрите Ссылку класса NSTextFinder для полного описания.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Заменяет текст в указанном диапазоне с новой строкой.
Объявление
Параметры
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
Обсуждение
Если это, свойства не реализованы, текстовое средство поиска, будет действовать, как будто они возвратились
YES
true
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Возвраты, могут ли быть выбраны многократные элементы. (только для чтения)
Объявление
Swift
optional var allowsMultipleSelection: Bool { get }
Objective C
@property(readonly) BOOL allowsMultipleSelection
Обсуждение
Если это, свойства не реализованы, текстовое средство поиска, будет действовать, как будто они возвратились
YES
true
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
firstSelectedRange firstSelectedRange
СвойствоВозвращает в настоящее время выбираемый диапазон. (только для чтения)
Объявление
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
Обсуждение
Текстовое средство поиска использует это свойство для проверки действий. Если он не реализованный, значение, как предполагается,
YES
true
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает представление, в котором выведен на экран контекст.
Объявление
Swift
optional func contentViewAtIndex(_
index
: Int, effectiveCharacterRangeoutRange
: NSRangePointer) -> NSViewObjective 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]?Параметры
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 и позже.
-
Нарисуйте глифы для требуемого диапазона символов, как они привлечены в высказанном мнении содержания. (требуемый)
Объявление
Параметры
range
Диапазон символов.
view
Довольное представление.
Обсуждение
Если диапазон символов частично пересекает диапазон глифа, то полный глиф нарисован для предотвращения дополнительного расположения.
Данный диапазон, как гарантируют, будет полностью содержаться высказанным мнением. Когда этот метод вызывают, контекст получения, эффективно идентичный тому, предоставленному для представления
drawRect:
метод сконфигурирован. Этот метод в основном используется для рисования, находят содержание индикатора, таким образом, реализации должны проверить - свойство представленияisDrawingFindIndicator
гарантировать, что текст будет легко читаем на фоне индикатора находки, когда это возвратитсяYES
true
. Если этот метод не будет реализован, то индикатор находки будет нарисован с помощью представления содержанияdrawRect:
метод вместо этого.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.