2011-11-02 34 views
0

爲什麼置於雪豹的NSSegmentedControls中的圖像出現在與Lion不同的位置?雪豹和獅子的NSSegmentedControl圖像行爲不同

獅子: enter image description here

雪豹:enter image description here

他們是織紋方形按鈕具有完全相同的PNG文件。

編輯:我需要解決這個問題。圖像是19x19(由HIG推薦)

任何想法?

回答

0

答案原來是NSSegmentedCell的子類,並掛鉤繪製圖像的方法。這是一個相當手動的過程,但是有竅門。

0

Lion在Aqua框架和UI中引入了一些更改,這是它的一部分。

+0

一個解決方案會很好...... – DexterW

+0

錯誤,除了你自己實現NSSegmentedControl之外沒有任何解決方案。 – JustSid

0

爲什麼不用一對空像素創建一個副本到圖像文件的頂部並在代碼中進行版本檢查?