スライダーの動きでNSBox
に色を塗りたい。 次のコードを使用しています。nssliderの動きでnsboxの色を塗りつぶす方法は?
-(IBAction)slider1move:(id)sender {
[self.box setFillColor:[NSColor colorWithCalibratedRed: ([self.slider1 floatValue])/255.0 green:0.0 blue:0.0 alpha:0.0]];
}
私を修正してください。私は3つのスライダーが私のアプリケーションにあり、それぞれが赤、緑、青の色に対応しています。
スライダの現在の値に基づいて、スライダの移動時にボックス内の色を塗りつぶすにはどうすればよいですか? スライダーが50の値を示しているように、ボックスが赤色の場合は、赤色で半分になるはずです。
この呼び出しをメソッドのsetNeedsDisplayに:動作しません。 – user1295948
5月10日の@Justin Booの答えは実際の問題を捉えます。 'setNeedsDisplay:'は必要ありません。 –
[このサンプルコード](https://github.com/SmilinBrian/BoxColorMule)を試してください –