UIswitch UISlider(基础篇)

来源:互联网 发布:海淘宝宝衣服 编辑:程序博客网 时间:2024/06/05 10:51

 //开关Switch

    UISwitch *sw = [[UISwitch allocinitWithFrame:CGRectMake(10010000)];

    [self.view addSubview:sw];

    

    //设置开关打开时的颜色

    sw.onTintColor = [UIColor grayColor];

    

    //设置边框的颜色

    sw.tintColor = [UIColor redColor];

    

    //设置小球的颜色

    sw.thumbTintColor = [UIColor orangeColor];

    

    //默认开关时打开的

    sw.on = YES;

    

    //给开关添加事件

    [sw addTarget:self action:@selector(touchSwitch:) forControlEvents:UIControlEventValueChanged];

    

    //创建输入框(按钮控制输入框是否可用)

    tf = [[UITextField allocinitWithFrame:CGRectMake(10020026040)];(tf定义全局变量)

    tf.backgroundColor = [UIColor grayColor];

    [self.view addSubview:tf];

    

    //滑动条

    UISlider *sl = [[UISlider allocinitWithFrame:CGRectMake(10040026030)];

    sl.backgroundColor = [UIColor grayColor];

    [self.view addSubview:sl];

    //修改小球的颜色

    sl.thumbTintColor = [UIColor blueColor];

    //未滑过区域的颜色

    sl.maximumTrackTintColor = [UIColor redColor];

    //划过区域的颜色

    sl.minimumTrackTintColor = [UIColor greenColor];

    //设置最大最小值

    sl.maximumValue = 100.0;

    sl.minimumValue = 0.0;

    //添加事件

    [sl addTarget:self action:@selector(slideMe:) forControlEvents:UIControlEventValueChanged];



//点击开关执行的方法

-(void)touchSwitch:(UISwitch *)s

{

    tf.enabled = s.on;

    /*

    if(s.on == YES)

    {

        tf.enabled = YES;

    }else

    {

        tf.enabled = NO;

    }

     */

}

//滑动输出值

- (void)slideMe:(UISlider *)s

{

    NSLog(@"%f",s.value);

}

原创粉丝点击