iOS开发之基础视图— UISwitch

     UISwitch 就是一个开关按钮,继承UIControl,可以与用户交互。

     iOS开发之基础视图— UISwitch_第1张图片


     下面使用该控件模拟手电筒的功能


//
//  ViewController.m
//  UISwitchDemo
//
//  Created by Apple on 16/5/11.
//  Copyright © 2016年 Apple. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // 设置默认开始背景颜色为黑色(手电筒关闭)
    self.view.backgroundColor = [UIColor blackColor];
    
    //创建一个开关组件
    UISwitch* sw = [[UISwitch alloc] initWithFrame:CGRectMake(100, 20, 100, 50)];
    
    // 设置开关按钮的状态被改变到时候执行onBackChange()方法
    [sw addTarget:self action:@selector(onBackChange:) forControlEvents:UIControlEventValueChanged];
    
    [self.view addSubview:sw];
    
    
}

-(void) onBackChange:(id)sender{
    if ([sender isOn]) {
        // 设置背景颜色为白色(手电筒开启)
        self.view.backgroundColor = [UIColor whiteColor];
    }else{
        // 设置背景颜色为黑色(手电筒关闭)
        self.view.backgroundColor = [UIColor blackColor];
    }
    
}


@end

    效果图如下:

   

   

你可能感兴趣的:(ios,UISwitch)