IMKCandidates
IMKCandidates класс представляет кандидатов пользователям и уведомляет надлежащее IMKInputController возразите, когда пользователь выберет кандидата. Кандидаты являются альтернативными символами для данной входной последовательности. IMKCandidates поддержки класса с помощью окна кандидатов в методе ввода; использование IMKCandidates является дополнительным. Не все методы ввода требуют их.
Когда Вы создаете IMKCandidates объект, Вы присоединяете его к IMKServer возразите для своего метода ввода. Тогда необходимо переопределить IMKInputController методы candidateSelectionChanged: и candidateSelected: а также реализуйте метод кандидатов в своем объекте делегата. IMKInputController разделите на подклассы предоставляет кандидатов к IMKCandidates объект путем реализации метода кандидатов. Когда Вы будете готовы вывести на экран окно кандидатов, вызовите метод кандидатов, чтобы обновить кандидатов и показать окно кандидатов.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import InputMethodKit
Objective C
@import InputMethodKit;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает инициализированный
IMKCandidatesобъект.Объявление
Swift
init!(serverserver: IMKServer!, panelTypepanelType: IMKCandidatePanelType)Objective C
- (id)initWithServer:(IMKServer *)serverpanelType:(IMKCandidatePanelType)panelTypeПараметры
serverIMKServerобъект, управляющий кандидатом и типом панели.panelTypeТип панели для окна кандидата.
Возвращаемое значение
Инициализированный
IMKCandidatesобъект.Обсуждение
Когда метод ввода выделяет
IMKCandidatesобъект это должно инициализировать тот объект путем вызова этого метода.Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
Устанавливает ключи выбора для кандидатов.
Объявление
Objective C
- (void)setSelectionKeys:(NSArray *)keyCodesПараметры
keyCodesМассив
NSNumberобъекты, где каждыйNSNumberобъект представляет код виртуальной клавиши. Входной контроллер отображает эти коды клавиши на символы, выведенные на экран или через вершину кандидатов, если кандидаты размечаются горизонтально, или вдоль левого края кандидатов, если они выровненные вертикально.Обсуждение
Ключи выбора являются ключами, которые могут использоваться для выбора одного из кандидатов. Они выведены на экран рядом с кандидатом, который будет выбран, когда пользователь введет тот ключ.
Число ключей выбора определяет, сколько кандидатов выведено на экран на страницу. Например, если Вы передаете массив четырех кодов клавиши, четыре кандидата выведены на экран на страницу. Если Вы передаете одиннадцать кодов клавиши, одиннадцать кандидатов выведены на экран. По умолчанию коды клавиши отображаются с помощью раскладки клавиатуры, исходный ID которой
com.apple.keylayout.US. Можно заменить расположение по умолчанию путем вызоваsetSelectionKeysKeylayout:. Ключи выбора по умолчанию являются цифрами 1 - 9 или, с точки зрения кодов клавиши, 18, 19, 20, 21, 23, 22, 26, 28, и 25.Оператор импорта
Objective C
@import InputMethodKit;Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает массив
NSNumberобъекты, где каждыйNSNumberобъект представляет код виртуальной клавиши.Объявление
Objective C
- (NSArray *)selectionKeysВозвращаемое значение
Массив
NSNumberобъекты.Обсуждение
Ключи выбора являются ключами, которые могут использоваться для выбора одного из кандидатов. Они выведены на экран рядом с кандидатом, который будет выбран, когда пользователь введет тот ключ.
Оператор импорта
Objective C
@import InputMethodKit;Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает ключевое расположение, использующееся для отображения кодов виртуальной клавиши на символы.
Объявление
Objective C
- (void)setSelectionKeysKeylayout:(TISInputSourceRef)layoutПараметры
layoutКлючевое расположение для использования.
Оператор импорта
Objective C
@import InputMethodKit;Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает ключевое расположение, отображающее коды виртуальной клавиши на ключи выбора.
Объявление
Objective C
- (TISInputSourceRef)selectionKeysKeylayoutВозвращаемое значение
Ключевое расположение в использовании. По умолчанию это - ключевое расположение, исходный ID которого
com.apple.keylayout.US.Оператор импорта
Objective C
@import InputMethodKit;Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Показывает окно кандидатов.
Объявление
Swift
func show(_locationHint: IMKCandidatesLocationHint)Objective C
- (void)show:(IMKCandidatesLocationHint)locationHintПараметры
locationHintIMKCandidatesLocationHint, постоянный, который указывает желаемую позицию окна кандидатов. Набор Метода ввода использует подсказку для размещения окна кандидатов в расположение, которое является около расположения подсказки и гарантирует, что окно кандидатов полностью видимо.
Обсуждение
Ваш метод ввода вызывает этот метод, когда является надлежащим во время текстового преобразования вывести на экран список кандидатов.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Скрывает окно кандидатов, если это видимо.
Объявление
Swift
func hide()Objective C
- (void)hideОператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвраты, видимо ли окно кандидатов.
Объявление
Swift
func isVisible() -> BoolObjective C
- (BOOL)isVisibleВозвращаемое значение
YEStrueесли окно кандидатов видимо; иначеNOfalse.Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает состояние флага, определяющего, отклоняет ли окно кандидатов автоматически.
Объявление
Objective C
- (void)setDismissesAutomatically:(BOOL)flagПараметры
flagYEStrueдля имения окна кандидатов отклоняют автоматически; иначеNOfalse.Обсуждение
По умолчанию, если пользователь нажимает Return или клавиши Enter, кандидаты уволены и a
candidateSelected:сообщение отправляется во входной контроллер. Можно вызватьsetDismissesAutomatically:метод, передаваяNOfalseкакflagпараметр для изменения поведения увольнения по умолчанию. Входной контроллер все еще получает acandidatesSelected:сообщение.Когда Вы устанавливаете флаг в
NOfalse, метод ввода обрабатывает ввод текста, динамично обновляя содержание кандидатов как текст вводов данных пользователем. Когда сеанс деактивируется, окно кандидата скрыто независимо от состояния флага.Оператор импорта
Objective C
@import InputMethodKit;Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает состояние флага, определяющего, отклоняет ли окно кандидатов автоматически.
Объявление
Objective C
- (BOOL)dismissesAutomaticallyВозвращаемое значение
YEStrueесли окно кандидатов отклоняет автоматически; иначеNOfalse.Оператор импорта
Objective C
@import InputMethodKit;Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Обновляет кандидатов, выведенных на экран в окне кандидатов.
Объявление
Swift
func updateCandidates()Objective C
- (void)updateCandidatesОбсуждение
При вызове этого метода Набор Метода ввода вызывает метод кандидатов
IMKInputControllerкласс. Обратите внимание на то, что кандидаты перечисляют, обновляется, но не изменяется видимое состояние окна. Другими словами, если окно скрыто, это остается скрытым. Если окно видимо, это остается видимым.Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает стиль окна кандидатов.
Объявление
Swift
func panelType() -> IMKCandidatePanelTypeObjective C
- (IMKCandidatePanelType)panelTypeВозвращаемое значение
IMKCandidatePanelType, постоянный, который представляет стиль окна кандидатов.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает стиль окна кандидатов.
Объявление
Swift
func setPanelType(_panelType: IMKCandidatePanelType)Objective C
- (void)setPanelType:(IMKCandidatePanelType)panelTypeПараметры
panelTypeIMKCandidatePanelType, постоянный, который представляет стиль окна кандидатов.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает атрибуты стиля для окна кандидатов.
Объявление
Objective C
- (void)setAttributes:(NSDictionary *)attributesПараметры
attributesСловарь, содержащий ключи и оценивающий за стили для использования. Можно предоставить ключи и значения, перечисленные в следующей таблице:
Ключ
Значение
NSFontAttributeNameNSFontобъект. Установка атрибута шрифта устанавливает шрифт, использующийся для привлечения Кандидатов. Это не производит ключи выбора, всегда рисующиеся в том же шрифте. Обратите внимание на то, что для установки размера шрифта необходимо использовать эту пару ключ/значение.NSNumberобъект, представляющий значение с плавающей точкой между0.0(прозрачный) и1.0(абсолютно непрозрачный. Непрозрачность по умолчанию1.0.NSForegroundColorAttributeNameNSColorвозразите для использования для цвета текста-кандидата. Цвет по умолчанию является черным.NSBackgroundColorDocumentAttributeNSColorвозразите для использования для цвета фона позади текста-кандидата.Оператор импорта
Objective C
@import InputMethodKit;Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает словарь атрибутов стиля, используемых для окна кандидатов..
Объявление
Objective C
- (NSDictionary *)attributesВозвращаемое значение
Словарь, содержащий ключи и оценивающий за стили.
Оператор импорта
Objective C
@import InputMethodKit;Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Выводит на экран строку аннотации в окне аннотации.
Объявление
Swift
func showAnnotation(_annotationString: NSAttributedString!)Objective C
- (void)showAnnotation:(NSAttributedString *)annotationStringПараметры
annotationStringСтрока для отображения.
Обсуждение
Строка аннотации объясняет или комментирует строку кандидата в окне кандидатов. Окно аннотации является маленьким, безграничным окном, которое является выровненное текущего окна кандидатов. Метод ввода вызывает
showAnnotation:когдаcandidateSelectionChanged:методIMKInputControllerкласс вызывают, и строка кандидата имеет аннотации.Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
Типы окон кандидатов обеспечивают Набором Метода ввода.
Объявление
Swift
typealias IMKCandidatePanelType = IntObjective C
enum { kIMKSingleColumnScrollingCandidatePanel = 1, kIMKScrollingGridCandidatePanel = 2, kIMKSingleRowSteppingCandidatePanel = 3 }; typedef NSUInteger IMKCandidatePanelType;Константы
-
kIMKSingleColumnScrollingCandidatePanelkIMKSingleColumnScrollingCandidatePanelОкно, которое выводит на экран один столбец и может прокрутить при необходимости.
Доступный в OS X v10.5 и позже.
-
kIMKScrollingGridCandidatePanelkIMKScrollingGridCandidatePanelОкно, которое выводит на экран сетку и может прокрутить при необходимости.
Доступный в OS X v10.5 и позже.
-
kIMKSingleRowSteppingCandidatePanelkIMKSingleRowSteppingCandidatePanelОкно, выводящее на экран единственную строку.
Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
-
Подсказки, предлагающие, куда поместить окно кандидатов.
Объявление
Swift
typealias IMKCandidatesLocationHint = IntObjective C
enum { kIMKLocateCandidatesAboveHint = 1, kIMKLocateCandidatesBelowHint = 2, kIMKLocateCandidatesLeftHint = 3, kIMKLocateCandidatesRightHint = 4 };typedef NSUInteger IMKCandidatesLocationHint;Константы
-
kIMKLocateCandidatesAboveHintkIMKLocateCandidatesAboveHintПоместите окно кандидатов выше запуска выбора текущего текста.
Доступный в OS X v10.5 и позже.
-
kIMKLocateCandidatesBelowHintkIMKLocateCandidatesBelowHintПоместите окно кандидатов ниже запуска выбора текущего текста.
Доступный в OS X v10.5 и позже.
-
kIMKLocateCandidatesLeftHintkIMKLocateCandidatesLeftHintПоместите окно кандидатов налево от выбора текущего текста.
Доступный в OS X v10.5 и позже.
-
kIMKLocateCandidatesRightHintkIMKLocateCandidatesRightHintПоместите окно кандидатов направо от выбора текущего текста.
Доступный в OS X v10.5 и позже.
Обсуждение
Набор Метода ввода использует подсказку для размещения окна кандидатов в расположение, которое является около расположения подсказки, но это также гарантирует, что окно кандидатов полностью видимо.
Оператор импорта
Objective C
@import InputMethodKit;Swift
import InputMethodKitДоступность
Доступный в OS X v10.5 и позже.
-
-
Уровень непрозрачности для окна кандидатов.
Объявление
Swift
var IMKCandidatesOpacityAttributeName: NSString!Objective C
extern const *NSString IMKCandidatesOpacityAttributeName;Константы
