zoukankan      html  css  js  c++  java
  • UISwitch

    UISwitch继承于UIControl,通常被叫做开 关
     
    初始化:
     
    - (instancetype)initWithFrame:
    //这个frame是没有意义的,系统的开关控件⼤⼩是确定的。(系统默认值)
     
    onTintColor //设置开关开启状态时的颜⾊
    tintColor //设置开关风格颜⾊
    thumbTintColor //设置开关按钮颜⾊
     
    onImage //设置开关开启状态时的图⽚(注意:在IOS7后不再起任何作⽤)
    offImage //设置开关关闭状态时的图⽚(注意:在IOS7后不再起任何作⽤)
    on //开关的状态
    setOn:animated: //⼿动设置开关状态
     
    //创建一个UISwitch 这里的frame只有origin起作用,size使用系统默认大小
        UISwitch *firstSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 0, 0)];
       
        firstSwitch.center = CGPointMake(self.view.center.x, 110);
       
        //设置开关开启状态时的颜色
        firstSwitch.onTintColor = [UIColor lightGrayColor];
       
        //设置开关风格颜色
        firstSwitch.tintColor = [UIColor blackColor];
       
        //设置开关按钮颜色
        firstSwitch.thumbTintColor = [UIColor orangeColor];
       
        //设置开关开启状态时的图片
        firstSwitch.onImage = [UIImage imageNamed:@"mm.JPG"];
       
        //开关的状态
        firstSwitch.on = NO;
     
        //手动设置开关状态
    //    [firstSwitch setOn:YES animated:NO];
       
        [firstSwitch addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];
       
        [self.view addSubview:firstSwitch];
        [firstSwitch release];
     
     
    - (void)switchAction:(UISwitch *)mySwitch {
        if (mySwitch.on == YES) {
            NSLog(@"开启");
        } else {
            NSLog(@"关闭");
        }
    }
  • 相关阅读:
    [IDA] 显示反汇编字节码
    使用OD手动去除花指令的一个小技巧
    [CrackMe]一个简单算法的CrackMe
    [IDA] 将ANSI字符串转换为Unicode字符串
    二进制中的数学换算
    GDT表与段描述符
    C#3.0新增功能10 表达式树 04 执行表达式
    C#3.0新增功能10 表达式树 03 支持表达式树的框架类型
    C#3.0新增功能10 表达式树 02 说明
    C#3.0新增功能10 表达式树 01 简介
  • 原文地址:https://www.cnblogs.com/Walking-Jin/p/5210857.html
Copyright © 2011-2022 走看看