2011-02-03 28 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對於我正在查看的頁面來說是錯誤的。