3

次のようにプログラムでビューに追加UISliderします。

UISlider * sideslider = [[UISlider alloc] initWithFrame:CGRectMake(canvasWidth +((canvasWidth) - (recwidth) / 4) /b2, recheight - 70, (recwidth) / 4, 20)];
[sideslider setMaximumValue:solution0->Plan->HDivisions.count];
// sideslider 
int slidervalue = sideslider.value;
[self addSubview:sideslider];

このイベント ハンドラを追加する必要があります

-(IBAction)updateside:(UISlider *)sender;

それを作成した後、このスライダーに?

4

2 に答える 2

8
[slider addTarget:self action:@selector(updateside:) forControlEvents:UIControlEventValueChanged];
于 2012-07-13T05:48:16.977 に答える
4

以下を割り当てる必要があります。

[sideslider addTarget:self action:@selector(updateside:) forControlEvents:UIControlEventValueChanged];

送信者 ( ) の値を把握するにはsideslider:

-(IBAction)updateside:(id)sender
{
    UISlider * slider = (UISlider*)sender;
    NSLog(@"Slider Value: %.1f", [slider value]);
}
于 2012-07-13T05:49:11.210 に答える