Правописание в NSTextField с помощью Swift

Как я могу проверить правильность написания NSTextField используя swift? Я уже использую controlTextDidChange проверить текст. Это решение, кажется, упоминает приведение первого респондента как NSTextView но я не уверен, что это возможно с помощью принуждения. Я знаю, что было бы легче, если бы я перешел на NSTextView но если возможно, я бы хотел этого избежать.

1 ответ

Решение

Это должно помочь вам.

// Focus TextField
phraseTextField.becomeFirstResponder()
// Enable Continous Spelling
let textView: NSTextView = (self.window!.firstResponder as! NSTextView)
textView.continuousSpellCheckingEnabled = true

Адаптировано из: Как включить проверку орфографии в NSTextField в Mac OS X?


В других ситуациях может быть просто лучше изменить NSTextFieldс NSTextViews. Просто используйте "Text View" (поиск NSTextView в библиотеке объектов) и проверка орфографии будет включена по умолчанию. NSTextFields просто не поддерживает проверку орфографии в некоторых случаях, насколько я могу судить.

Также обратитесь: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSTextView_Class/

Другие вопросы по тегам