回転する NSProgressIndicator を別の色で表示するにはどうすればよいですか? 質問する

回転する NSProgressIndicator を別の色で表示するにはどうすればよいですか? 質問する

私は Cocoa アプリで「スピナー」NSProgressIndicator を使用しています:

スピナー画像

暗い背景でよく見えるように、別の色で表示したいと思います。

反転したスピナー画像

これを実行するにはどうすればよいでしょうか? 最後の手段としては、カスタム アニメーションをレンダリングする独自のカスタム NSView サブクラスを作成することですが、どこから始めればよいのかさえわかりません。 ご協力いただければ幸いです。

ベストアンサー1

私がやったことは以下の通りです:

    #import <QuartzCore/QuartzCore.h>

    ...

    CIFilter *lighten = [CIFilter filterWithName:@"CIColorControls"];
    [lighten setDefaults];
    [lighten setValue:@1 forKey:@"inputBrightness"];
    [self.indicator setContentFilters:[NSArray arrayWithObjects:lighten, nil]];

おすすめ記事