2010-08-24 78 views
5

我正在使用NSSearchField在Internet上运行查询,并将结果显示在表视图中。在查询运行时,我想在NSSearchField中显示一个进度指示器?我想我以前在另一个应用程序中看到了这一点。在NSSearchField内显示进度指示器

是否有我可以用来完成这个开源组件?

我该怎么做呢?什么是最好的方法?什么是陷阱?

回答

1

最简单的方法是将进度指示符放在搜索字段的上方(顶部),并将它们保留为单独的视图。它曾经是这样的观点z排序会给不可预知的结果,并没有鼓励。对于现在的几个OS X版本来说,情况并非如此,所以如果它看起来不错并且表现得如预期的那样,我就说去做吧。

更难的方法是将NSSearchField划分子类并根据在Control and Cell Programming Topics中找到的Cocoa指南中的好东西。

0

我想去一个自定义的UISearchFieldCell的子类。找到绘制背景并尝试在其中添加自定义绘图代码的方法。我宁愿不小心嵌套组件。我认为Safari中使用的也是一个自定义控件。