2011-02-17 57 views
4

現在我對NSTextView的字體指標深有感觸。我希望這裏的開發人員能夠了解發生了什麼。NSTextView的瘋狂字體問題

有了一個默認NSTextView(從IB拖動並在一個新的項目中運行)無數臨,這裏就是你:

selected text unselected text

注意所選擇的矩形如何具有相同的高度插入點。

現在對於行爲從頁數:

unselected pages text selected pages text

通知所選擇的矩形如何類似於常規文本視圖版本,但插入點高度實際上是多個反射字體的(和更小的!)。

奇怪。

爲什麼我在意?這是我用黑體應用程序的畫面,然後用無數:

My App Helvetica My App Myraid Pro

注意,在這兩種情況下,該大綱符號是完全與插入點高度集中。這些符號實際上是子視圖,而不是在文本流中。注意頁面中的這些符號。他們仍然以Myriad爲中心。顯然,蘋果意識到了一些並修復了它。任何想法他們做了什麼?

謝謝!

回答

1

這不是蘋果公司的錯誤,而是對你的假設。這是字體度量和線高度的函數。插入點取整行高度;繪製的字體部件不會。

我以爲是你在幾天前指向Font Handling guide。無論哪種方式,您都需要徹底瞭解此主題,以便確定在哪裏繪製點。

+0

對於頁面,Myraid pro的插入點比整個行高小。這就是我所困惑的。 – DexterW 2011-02-17 14:15:11