NSTextAlternatives
NSTextAlternatives
неизменный класс значения, хранящий список альтернатив для части текста и передающий выбор пользователем альтернативы через уведомление Вашему приложению. Для поддержки предписания, например, Вы могли бы использовать NSTextAlternatives
представить список альтернативных интерпретаций для слова или формулировать пользователя говорят. Если пользователь принимает решение заменить начальную интерпретацию альтернативой, NSTextAlternatives
уведомляет Вас относительно выбора так, чтобы можно было обновить текст соответственно.
NSTextAlternatives
экземпляры присоединены к приписанным строкам как к значению текстового атрибута, NSTextAlternativesAttributeName
.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Инициализирует
NSTextAlternatives
экземпляр.Объявление
Swift
init(primaryString
primaryString
: String, alternativeStringsalternativeStrings
: [AnyObject])Параметры
primaryString
Строка, первоначально выбранная в качестве входной строки.
alternativeStrings
Массив альтернативных возможных интерпретаций, которые мог бы выбрать пользователь.
Возвращаемое значение
Инициализированный
NSTextAlternatives
экземпляр.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
-
primaryString primaryString
СвойствоТекст, первоначально выбранный в качестве входной строки. (только для чтения)
Объявление
Swift
var primaryString: String { get }
Objective C
@property(readonly, copy) NSString *primaryString
Обсуждение
Текстовая система использует
primaryString
свойство, чтобы удостовериться, что текст находится все еще в том же состоянии как тогда, когда это вводилось.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
-
alternativeStrings alternativeStrings
СвойствоМассив альтернативных возможных интерпретаций, которые мог бы выбрать пользователь. (только для чтения)
Объявление
Swift
var alternativeStrings: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *alternativeStrings
Обсуждение
Текстовая система представляет альтернативные строки через пользовательский интерфейс, подобный используемому для альтернатив исправления орфографических ошибок.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
-
Отправленный в
NSTextAlternatives
когда пользователь выбирает одну из альтернативных строк, объект текстом просматривает.Объявление
Swift
func noteSelectedAlternativeString(_
alternativeString
: String)Objective C
- (void)noteSelectedAlternativeString:(NSString *)
alternativeString
Параметры
alternativeString
Альтернативная строка, выбранная пользователем.
Обсуждение
Реализация базового класса отправляет уведомление,
NSTextAlternativesSelectedAlternativeStringNotification
, с выбранной альтернативной строкой в пользовательской информации под ключом@"NSAlternativeString"
. Используя этот механизм, произвольные объекты могут прислушаться к пользовательским выборам альтернативных строк.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
-
NSTextAlternativesSelectedAlternativeStringNotification NSTextAlternativesSelectedAlternativeStringNotification
Отправленный, когда пользователь выбирает альтернативную строку.
Произвольные объекты могут прислушаться для этого уведомления для получения пользовательских выборов альтернативных строк.
userInfo
словарь содержит следующую информацию:Ключ
Значение
@"NSAlternativeString"
Выбранная альтернативная строка.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.