到UISlider分配方法以编程方式使用Objective-C的
问题描述:
我添加UISlider
查看程序是这样的:到UISlider分配方法以编程方式使用Objective-C的
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;
添加到这个滑盖的?
答
您需要分配:
[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-13 05:48:32