NSTextAlternatives
NSTextAlternatives неизменный класс значения, хранящий список альтернатив для части текста и передающий выбор пользователем альтернативы через уведомление Вашему приложению. Для поддержки предписания, например, Вы могли бы использовать NSTextAlternatives представить список альтернативных интерпретаций для слова или формулировать пользователя говорят. Если пользователь принимает решение заменить начальную интерпретацию альтернативой, NSTextAlternatives уведомляет Вас относительно выбора так, чтобы можно было обновить текст соответственно.
NSTextAlternatives экземпляры присоединены к приписанным строкам как к значению текстового атрибута, NSTextAlternativesAttributeName.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Инициализирует
NSTextAlternativesэкземпляр.Объявление
Swift
init(primaryStringprimaryString: 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 и позже.
