0

https://github.com/kelan/yrk-spinning-progress-indicatorを使用して白色のスピナーを取得しています。これは NSProgressIndicator のサブクラスではなく、カスタム NSView であることに注意してください。

問題は、このカスタム ビューの角が、クリアな背景ではなく白く表示されることです。これは、次の画像で確認できます。

スクリーンショット。

これは私が持っているコードです:

[_statusProgressIndicator setColor:[NSColor whiteColor]];
[_statusProgressIndicator setIndeterminate:YES];
[_statusProgressIndicator setBackgroundColor:[NSColor clearColor]];
[_statusProgressIndicator setDrawsBackground:YES];
[_statusProgressIndicator startAnimation:self];

私も試しました:

[_statusProgressIndicator setDrawsBackground:NO];

しかし、それは同じ効果があります。

これを修正する方法についてのアイデアはありますか?

4

1 に答える 1

0

コードをダウンロードしてサンプルを実行しましたが、元のコードで提供されたスピナーに丸みを帯びた角はありません。

あなたの画像で、スピナーを含むビューの角も丸くなっていることに気付きましたか? メソッドでレイヤーに基づくビューを使用していますsetCornerRadius:か?

その場合、スピナーのサブビューにもそのプロパティが設定されているように見えます。スピナーとそれを含むビューの角が同じサイズで丸くなっているように見えます。

スピナー ビューの角の半径を具体的に 0 に設定してみてください。

于 2014-01-26T01:50:25.047 に答える