2012-10-23 37 views
4

我使用drawGlyphsForGlyphRange來呈現NSAttributedString(在NSViewdrawRectNSAttributedString默認顏色/字體等

有沒有辦法爲默認的NSAttributedString的顏色/字體等?顯然,我可以爲給定的範圍專門設置這些值 - 但是這樣會覆蓋字符串中的任何特定設置。有這樣的感覺,我有一個根本的誤解,應該如何使用NSAttributedStrings

感謝

+0

真的有用的周杰倫 - 如果你不知道答案或不明白這個問題,那麼最好的辦法就是忽略它。 – Scotty

回答

7

爲NSAttributedString的默認字體對象是在OS X上使用initWithString:attributes: iOS和龍力大(或任何默認的系統字體設置爲)黑體12點與一些預創建NSAttributedString設置最初應用於整個字符串的屬性。隨後將設置爲字符串的不同範圍的任何屬性將補充/替換您在創建NSAttributedString實例時定義的屬性。