控件:滑块,加减键
1.音量加减键UIStepper
UIStepper *stepper=[[UIStepper alloc] initWithFrame:CGRectMake(100, 200, 100, 40)];
stepper.backgroundColor=[UIColor yellowColor];
stepper.tintColor=[UIColor redColor];
[stepper addTarget:self action:@selector(stepperAction:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:stepper];
[stepper release];
//设置最大值
stepper.maximumValue=200;
//设置最小值
stepper.minimumValue=1;
//设置每次修改的值
stepper.stepValue=2;
UIStepper点击方法
-(void)stepperAction:(UIStepper *)stepper{
self.player.volume=stepper.value;
//此处是控制音乐的音量,和后面的音乐播放一块使用
}
2.滑块UISlider
UISlider *slider=[[UISlider alloc] initWithFrame:CGRectMake(100, 300, 150, 50)];
[self.view addSubview:slider];
[slider release];
//最小值方向的颜色(拽过滑块后处)
slider.minimumTrackTintColor=[UIColor yellowColor];
//最大值方向的颜色(滑块未划过处)
slider.maximumTrackTintColor=[UIColor lightGrayColor];
//滑块的颜色
slider.thumbTintColor=[UIColor orangeColor];
[slider addTarget:self action:@selector(move:) forControlEvents:UIControlEventValueChanged];
-(void)move:(UISlider *)slider{
NSLog(@"%f",slider.value);
}
3.开关UISwitch
UISwitch *swit=[[UISwitch alloc] initWithFrame:CGRectMake(100, 400, 100, 50)];
[self.view addSubview:swit];
[swit release];
//开关边框的颜色
swit.tintColor=[UIColor blueColor];
//按钮(原点)的颜色
swit.thumbTintColor=[UIColor redColor];
//开关打开后空白处填充的颜色
swit.onTintColor=[UIColor whiteColor];
[swit addTarget:self action:@selector(click:) forControlEvents:UIControlEventValueChanged];
4.音乐播放
引文件
#import <AVFoundation/AVFoundation.h>
定义属性
@property(nonatomic,retain)AVAudioPlayer *player;
//获取文件的路径,前面参数是文件名,后面是一个类型
NSString *path=[[NSBundle mainBundle] pathForResource:@"1" ofType:@"mp3"];
NSURL *url=[NSURL fileURLWithPath:path];
self.player=[[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[self.player play];