2011-02-03 5 views
1

WebViewのフォント設定を共有ユーザーのデフォルトに保存しています。自分のXIBにWebViewをセットアップしましたが、IBでWebViewのフォントプロパティをバインドすることはできません。代わりにコードで行うことができるのだろうかと思います。WebView(Cocoa WebKit)のプロパティへのバインド

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

をし、それは動作しません:私はこれを試してみました。

これがうまくいかない場合、ユーザーが設定ウィンドウで新しいフォントを選択したときにWebViewのフォントを変更するための戦略は何でしょうか? changeFont:メソッドで手動で設定する必要がありますか?

答えて

0

更新。このです。 WebPreferencesは私が思っていたよりも多くのフォントプロパティを持ち、表示していたページではfixedFontFamilyが間違っていました。

関連する問題