2011-01-17 2 views
3

Я работаю над внедрением WebView в Cocoa. У меня есть базовый вид и работает, но проблема, с которой я сталкиваюсь, - это когда я печатаю клавиатуру или экранную клавиатуру, я получаю звуковой сигнал от своего Mac, и ни один из символов на самом деле не отображается в представлении веб-представления текстовое поле.WebView в Cocoa не принимает нажатия клавиш?

Я читал справочное руководство по веб-обзору от Apple, но не смог найти ничего, что связано с этим.

Любая помощь очень ценится!

Thanks,
Teja.

+1

Просто чтобы быть ясно, просмотры, текстовое поле веб имеет курсор в нем, не так ли? Если курсор мигает в текстовом поле, это означает, что он имеет ключевой фокус. –

+0

На самом деле, я снова проверил, текстовое поле даже не имеет мигающего курсора. –

+5

Я бы предположил, что он имеет какое-то отношение к окну, в котором находится WebView. Вероятно, это не станет ключевым окном. Что возвращает [[webView window] canBecomeKeyWindow]? – omz

ответ

0

Комментарий Omz решила проблему для меня. Я изменил свое NSWindow styleMask к стилю, который может стать ключевым окном:

window.styleMask = NSTitledWindowMask 
Смежные вопросы