Привязка к свойствам WebView (Cocoa WebKit)

Я сохраняю настройки шрифта для WebView в моих общих пользовательских настройках по умолчанию. У меня есть WebView, настроенный в моем XIB, но невозможно связать свойства шрифта WebView в IB, поэтому мне интересно, могу ли я сделать это в коде. Я пробовал это:

WebPreferences *webPrefs = [WebPreferences standardPreferences];
[webPrefs bind:@"fixedFontFamily"
      toObject:[NSUserDefaultsController sharedUserDefaultsController]
   withKeyPath:@"values.webViewMonospaceFontFamily"
       options:nil];
[myWebView setPreferences:webPrefs];

и это не работает.

Если это не сработает, какова будет рабочая стратегия для изменения моего шрифта WebView, когда пользователь выбирает новый шрифт в моем окне настроек? Должен ли я вручную установить его в моем методе changeFont:?


person alexantd    schedule 03.02.2011    source источник


Ответы (1)


Обновлять. Это действительно работает. WebPreferences имеет больше свойств шрифта, чем я думал, и fixedFontFamily оказался неправильным для страницы, которую я просматривал.

person alexantd    schedule 03.02.2011