2011-07-22 70 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

如果它是分离器的阴影,仍然可以在阴影下绘制文本。在这种情况下,分离器可以非常薄。是吗?但是我不知道如何对其进行编码。 –