WebView как респондент

Я хотел бы получить changeFont: а также changeColor: сообщения в WebView подкласс.

Согласно документации, эти методы отправлены NSFontManager а также NSColorPanel соответственно респондентам.

Тем не менее, их никогда не вызывают в моем WebView подкласс. Это ожидаемое поведение? Если нет, что я делаю не так?

2 ответа

Решение

Видимо потому что WebView имел редактируемый контент, события использовались ребенком-респондентом.

Обходной путь должен был слушать WebViewDidChangeNotification когда это произойдет.

Вот что я думаю происходит

NSFontManager, очевидно, отправляет сообщения по цепочке респондента, а не делегату.

Я бы установил свой CustomWebViewController, чтобы быть делегатом окна.

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