2017-02-02 109 views
1

我使用禁用「Rich Text」選項的textView來顯示一些純文本。我找不到設置默認字體的方法。如果我在IB中插入一些文本(我不想),我可以在IB界面中設置字體,但是當用戶刪除字體並開始鍵入時,文本會更改爲不同的字體和大小。我在這裏閱讀了一些問題和解答,並且沒有找到解決方案的開發者文檔如何設置NSTextView的默認字體?

回答

3

如果你知道你想用,像這種情況下,字體的確切名稱「AvenirNextCondensed」

let tv = NSTextView() 
tv.font = NSFont(name: "AvenirNextCondensed-Regular", size: 15.0)! 

如果你要使用大小的系統字體什麼的,像下面這樣做(其中sizeCGFloat

tv.font = NSFont.systemFont(ofSize: size) 
+0

我想用的系統字體什麼的,在大小15 – Cue

+0

@Tel的 - 好吧,我會更新我的答案 – Pierce

+0

@Tel - 看我如何使用更新的答案系統字體大小不同。 – Pierce