hi i've done this before but for some reason its not working now all help is appreciated. im trying to get the value of the slider to go down by one everytime the user taps the screen. and id also like a label to represent the current value of the slider as a number here's my code so far:
h. file:
m. file:
h. file:
Code:
@interface........ {
UISlider *slider;
UILabel *sliderLabel;
}
@property (nonatomic, retain) IBOutlet UISlider *slider;
@property (nonatomic, retain) IBOutlet UILabel *sliderLabel;
-(IBAction)sliderChanged:(id)sender;
@end
m. file:
Code:
@implementation......
@synthesize slider;
@synthesize sliderLabel;
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if (touch) {
slider.value = slider.value + (-1);
}
}
-(IBAction)sliderChanged:(id) sender {
slider = (UISlider *)sender;
int progressAsInt = (int) (slider.value);
NSString *string = [[NSString alloc] initWithFormat:@"%d", progressAsInt];
sliderLabel.text = string;
[string release];
}
-(void)dealloc {
[slider release];
[sliderLabel release];
}
@end