您的位置:首页 > 产品设计 > UI/UE

UIControl

2015-12-16 21:38 453 查看
UITextField,UIButton,UIStepper,UISlider,UISwitch都是UIControl的子类,都有addTarget方法

UITextField的触发方法可以监听输入的状态,是监听的第二种办法

//    UITextField *textFiled = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
//    [self.view addSubview:textFiled];
//    [textFiled release];
//    textFiled.layer.borderWidth = 1;
//    // 添加一个触发方法
//    // 监控输入的状态,监听键盘效果的第二种方法
//    [textFiled addTarget:self action:@selector(changevalue:) forControlEvents:UIControlEventEditingChanged];
UIStepper
self.stepper = [[UIStepper alloc] initWithFrame:CGRectMake(50, 50, 150, 50)];
[self.view addSubview: self.stepper];
[ self.stepper release];
self.stepper.backgroundColor = [UIColor whiteColor];
// 边缘颜色
self.stepper.tintColor = [UIColor purpleColor];
[ self.stepper addTarget:self.imageView action:@selector(stepperValue:) forControlEvents:UIControlEventValueChanged];
//    // 最大值
//     self.stepper.maximumValue = 200;
//    // 最小值
//     self.stepper.minimumValue = 1;
//    // 设置每次修改的值
//     self.stepper.stepValue = 2;


- (void)stepperValue:(UIStepper *)stepper{
// 获取里面的内容
NSLog(@"%f", stepper.value);
NSLog(@"%f", stepper.maximumValue);
NSLog(@"%f", stepper.minimumValue * 5);
// 调节音量
//    self.player.volume = stepper.value;
}


音乐播放器
1.需要引头文件
#import <AVFoundation/AVFoundation.h>
2.获取歌曲的路径

NSString *path = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"mp3"];
//    获取url路径
//    NSURL *url = [NSURL fileURLWithPath:path];
//    初始化播放器
//    self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
//    播放
//    [self.player play];
UISlider

//    UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(150, 150, 150, 50)];
//    [self.view addSubview:slider];
//    [slider release];
//    slider.backgroundColor = [UIColor clearColor];
//    // 最小值条形框颜色
//    slider.minimumTrackTintColor = [UIColor purpleColor];
//    // 最大值条形框颜色
//    slider.maximumTrackTintColor = [UIColor greenColor];
//    // 圆点的颜色
//    slider.thumbTintColor = [UIColor magentaColor];
//    [slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged];
UISwitch

//    UISwitch *sw = [[UISwitch alloc] initWithFrame:CGRectMake(200, 200, 50, 50)];
//    [self.view addSubview:sw];
//    [sw release];
//    // 划过去的颜色
//    sw.onTintColor = [UIColor purpleColor];
//    // 边框颜色
//    sw.tintColor = [UIColor magentaColor];
//    [sw addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: