2010-08-24 76 views
5

我正在使用NSSearchField在Internet上運行查詢,並將結果顯示在表視圖中。在查詢運行時,我想在NSSearchField中顯示一個進度指示器?我想我以前在另一個應用程序中看到了這一點。在NSSearchField內顯示進度指示器

是否有我可以用來完成這個開源組件?

我該怎麼做呢?什麼是最好的方法?什麼是陷阱?

回答

1

最簡單的方法是將進度指示符放在搜索字段的上方(頂部),並將它們保留爲單獨的視圖。它曾經是這樣的觀點z排序會給不可預知的結果,並沒有鼓勵。對於現在的幾個OS X版本來說,情況並非如此,所以如果它看起來不錯並且表現得如預期的那樣,我就說去做吧。

更難的方法是將NSSearchField劃分子類並根據在Control and Cell Programming Topics中找到的Cocoa指南中的好東西。

0

我想去一個自定義的UISearchFieldCell的子類。找到繪製背景並嘗試在其中添加自定義繪圖代碼的方法。我寧願不小心嵌套組件。我認爲Safari中使用的也是一個自定義控件。