UISegmentedControll,UISlider,UISwitch,UIStepper



- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view.

    UISegmentedControl *segement = [[UISegmentedControl alloc] initWithItems:@[@"消息",@"好友"]];

    segement.frame = CGRectMake(50, 50, CGRectGetWidth(self.view.bounds)-100, 30);

    //给指定的下标改变名字

    [segement setTitle:@"人群" forSegmentAtIndex:1];

    //改变segementedColtrol的背景(方框内的颜色)

    // segement.backgroundColor = [UIColor redColor];

    

    //改变segementedColtrol的前景(边框和字体颜色)

    segement.tintColor = [UIColor redColor];

    //设置刚开始的默认值

    segement.selectedSegmentIndex = 0;

    //给分段  下标为0 设置图标

    [segement setImage:[[UIImage imageNamed:@"0"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] forSegmentAtIndex:0];

 

    [self.view addSubview:segement];

    [segement release];

    

    

    //~~~~~~~~~~~~~UISlider~~~~~~~~~~滑杆~~~~~~~~~~~~~~

    //是用UISlider,滑杆(控制音量,控制屏幕亮度,控制播放进度等)

    

    for (int i=0; i<3; i++) {

        UISlider *sclider = [[UISlider alloc] initWithFrame:CGRectMake(30, 200+i*60, CGRectGetWidth(self.view.bounds)-60, 30)];

        //背景颜色

        //sclider.backgroundColor = [UIColor redColor];

        //前景颜色

 //       sclider.tintColor = [UIColor orangeColor];

        //改变滑动条按钮左边的颜色(划过的滑杆表面着色)

        sclider.minimumTrackTintColor = [UIColor cyanColor];

        //改变滑动条按钮右边的颜色(未划过的滑杆表面着色)

        sclider.maximumTrackTintColor = [UIColor blueColor];

        

        // 设置最小值(浮点型)

        sclider.minimumValue = 0.0;

        // 设置最大值(浮点型)

        sclider.maximumValue = 1.0;

        //设置滑杆的默认值(刚运行时的值)

        sclider.value = 0.5;

        //设置滑杆最小值图片

        sclider.minimumValueImage = [UIImage imageNamed:@"0"];

        sclider.maximumValueImage = [UIImage imageNamed:@"1"];

        

        sclider.tag = 200+i;

    //滑杆对应的时间类型为 UIColtrolEvenValueChanged ,因为在滑块滑动的过程中会产生一系列值的改变

    [sclider addTarget:self action:@selector(handleSclider:) forControlEvents:UIControlEventValueChanged];

        

  //~~~~~~~~~~~~~~~~~~~~~~~UISwitch~~~~~~~~~~开关按钮~~~~~~~~~~~~~~~~~~

        

        UISwitch *aSwitch = [[UISwitch alloc]initWithFrame:CGRectMake(30, CGRectGetHeight(self.view.bounds)-80, CGRectGetWidth(self.view.bounds)-60, 40)];

        //改变前景的颜色(线框的颜色)

        aSwitch.tintColor = [UIColor redColor];

        //按钮的颜色

       // aSwitch.thumbTintColor = [UIColor blackColor ];

        //开关打开的颜色

        aSwitch.onTintColor = [UIColor orangeColor];

        //设置开关按钮是打开还是关闭(默认),是否动画

        [aSwitch setOn:NO animated:YES];

        

        [aSwitch addTarget:self action:@selector(handleSwitch:) forControlEvents:UIControlEventValueChanged];

        aSwitch.tag = 204;

        

 // ~~~~~~~~~~~~~~~UIStepper~~~~~~~数字输入控件~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        UIView *view = [[UIView alloc    ] initWithFrame:CGRectMake(150, 500, 100, 100)];

        view.backgroundColor = [UIColor redColor];

        view.tag = 206;

        UIStepper *stepper =[[UIStepper alloc]initWithFrame:CGRectMake(130, CGRectGetHeight(self.view.bounds)-80, 0, 0)];

        //给定tag值

        stepper.tag = 205;

        //设置最小值

        stepper.minimumValue = CGRectGetHeight(view.bounds);

        //设置最大值

        stepper.maximumValue = CGRectGetHeight(view.bounds)+20;

        //设置初始大小

        stepper.stepValue = 2;

        //添加方法

        [stepper addTarget:self action:@selector(handleStepper:) forControlEvents:UIControlEventValueChanged];

        

        [self.view addSubview:view ];

        [view release];

        [self.view addSubview: stepper];

        [stepper release];

        [self.view addSubview:aSwitch];

        [aSwitch release];

        [self.view addSubview:sclider];

        [sclider release];

    }


}


//数字输入

- (void)handleStepper:(UIStepper *)sender{

    

    UIView *view = [self.view viewWithTag:206];

    view.frame = CGRectMake(150, 500, 100, sender.value);

    

    

}


//开关按钮的实现方法

- (void)handleSwitch:(UISwitch *)sender{

     //sender的一个属性isOn打开的状态

    if (sender.isOn) {

        self.view.backgroundColor = [UIColor blackColor];

        

    }else{

        self.view.backgroundColor = [UIColor whiteColor];

    }

}


//滑杆的方法实现

- (void)handleSclider:(UISlider *)sender{


    UISlider *aSlider = (UISlider *)[self.view viewWithTag:200];

    UISlider *bSlider = (UISlider *)[self.view viewWithTag:201];

    UISlider *cSlider = (UISlider *)[self.view viewWithTag:202];

    self.view.backgroundColor = [UIColor colorWithRed:aSlider.value green:bSlider.value blue:cSlider.value alpha:1];

}


- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值