2011-07-22 97 views

回答

2

感謝李福民,提醒我這是我想解決的那些視覺效果之一。 :-)這裏的some sample code我剛剛發佈了一下。請享用!

+0

嗨,約書亞,我讀過你的代碼。看起來你的代碼中的效果和Dictionary APP中的效果並不完全相同。在詞典應用程序中,文本可以在分隔符陰影下,並且在表格視圖的底部或頂部也可以應用。儘管感謝您的建議。 –

+0

我從這篇文章中得到了一些啓示。但我想在高層框架而不是低層CoreGraphics中實現這一點。 http://stackoverflow.com/questions/6366362/how-to-draw-a-tapered-line-oval-shadow-in-cocoa –

+0

其實,文字*不會*在陰影下。如果放大並觀看陰影移動,則文本不會更改顏色。事實上,影子*在文字下。您能否引用文本在我的示例中不被截斷的事實?這是一個表列數據單元行爲的簡單切換... –

0

F-Script檢查它表明這是一個自定義的拆分視圖(DSIndexSplitView),在右列的自定義表視圖(DSIndexTableView) - 沒有什麼很奇怪。陰影是表格視圖的一部分,而不是分隔符(通過表格視圖中的文本可以在其上繪製)可以看出進一步的考慮。

我想它是一個漸變或繪製到表視圖中的NSShadow,然後傳遞給超類來呈現單元格。

+0

如果它是分離器的陰影,仍然可以在陰影下繪製文本。在這種情況下,分離器可以非常薄。是嗎?但是我不知道如何對其進行編碼。 –