4

であるアプリケーションがありますNSStatusItem

いくつかの異なるモードがあり、それぞれが外部プロセスを起動する必要があります。その間、アイコンは単に強調表示され、フリーズしているように見えます。

-setImage:この方法(または妥当なファクシミリ)を使用して、WebアプリケーションやOSX全体で一般的に見られる「スピナー」の線に沿って何かを表示したいと思います。

これを実現するためのネイティブな方法はありますか(たとえば、NSProgressIndicator?のインスタンス)、または一連の画像を循環してアニメーションを手動で表示する必要がありますか?

どちらの場合でも、どのように実装しますか?

4

1 に答える 1

5

-setView:(静止画像だけでなく)アニメーション化するには、おそらくカスタムビューを使用して指定する必要があります(これにより、アニメーション化されます)。NSProgressIndicatorその「カスタムビュー」として適切に構成された標準(つまり、NSProgressIndicatorSpinningStyleスタイルに設定されているなど)を使用することで回避できる場合があります。

ただし、NSProgressIndicatorの標準サイズがうまく機能しない場合は、YRKSpinningProgressIndicator(BSDライセンス)を確認できます。これは、任意のサイズと色に設定できる回転するNSProgressIndicatorのクローンです。

于 2010-04-25T23:28:26.463 に答える