iPad Development
I am newbie having difficulty on how to change an image in a UIImageView with a slider. I want one UIImageView that will display a different picture.png depending on the value of a slider. If slider value is 1 pic1.png will appear in UIImageView if slider value is 2 pic2.png will appear in UIImageView and so on.
Your help is greatly appreciated.
#import <UIKit/UIKit.h>
@interface SliderViewController : UIViewController {
IBOutlet UISlider *slider;
IBOutlet UIImageView *image;
}
@property (nonatomic, retain) IBOutlet UISlider *slider;
@property (nonatomic, retain) IBOutlet UIImageView *image;
- (IBAction)changeImage;
@end
@implementation SliderViewController
@synthesize slider;
@synthesize image;
- (IBAction)changeImage {
if([sender isKindOfClass:[UISlider class]]) {
UISlider *slider2 = (UISlider *)sender;
switch (slider2.value) {
case 0:
image.image = [UIImage imageNamed
"ash1.png"];
break;
case 1:
image.image = [UIImage imageNamed
"ash2.png"];
break;
case 2:
image.image = [UIImage imageNamed
"ash3.png"];
break;
case 3:
image.image = [UIImage imageNamed
"ash4.png"];
break;
case 4:
image.image = [UIImage imageNamed
"ash5.png"];
break;
case 5:
image.image = [UIImage imageNamed
"ash6.png"];
break;
case 6:
image.image = [UIImage imageNamed
"ash7.png"];
break;
case 7:
image.image = [UIImage imageNamed
"ash8.png"];
break;
case 8:
image.image = [UIImage imageNamed
"ash9.png"];
break;
case 9:
image.image = [UIImage imageNamed
"ash10.png"];
break;
case 10:
image.image = [UIImage imageNamed
"ash11.png"];
break;
}
}
}
I am getting 2 error messages - "sender undeclared (first use in this function) & "Switch quantity not an integer"
I am newbie having difficulty on how to change an image in a UIImageView with a slider. I want one UIImageView that will display a different picture.png depending on the value of a slider. If slider value is 1 pic1.png will appear in UIImageView if slider value is 2 pic2.png will appear in UIImageView and so on.
Your help is greatly appreciated.
#import <UIKit/UIKit.h>
@interface SliderViewController : UIViewController {
IBOutlet UISlider *slider;
IBOutlet UIImageView *image;
}
@property (nonatomic, retain) IBOutlet UISlider *slider;
@property (nonatomic, retain) IBOutlet UIImageView *image;
- (IBAction)changeImage;
@end
@implementation SliderViewController
@synthesize slider;
@synthesize image;
- (IBAction)changeImage {
if([sender isKindOfClass:[UISlider class]]) {
UISlider *slider2 = (UISlider *)sender;
switch (slider2.value) {
case 0:
image.image = [UIImage imageNamed
break;
case 1:
image.image = [UIImage imageNamed
break;
case 2:
image.image = [UIImage imageNamed
break;
case 3:
image.image = [UIImage imageNamed
break;
case 4:
image.image = [UIImage imageNamed
break;
case 5:
image.image = [UIImage imageNamed
break;
case 6:
image.image = [UIImage imageNamed
break;
case 7:
image.image = [UIImage imageNamed
break;
case 8:
image.image = [UIImage imageNamed
break;
case 9:
image.image = [UIImage imageNamed
break;
case 10:
image.image = [UIImage imageNamed
break;
}
}
}
I am getting 2 error messages - "sender undeclared (first use in this function) & "Switch quantity not an integer"