ios开发UI篇—UISwitch

作者: coder小鹏 | 来源:发表于2018-02-07 16:31 被阅读84次

    概述

    -UISwitch提供二进制选项的控件,如开/关。

    -UISwitch继承自UIControl

    属性和方法

    初始化方法(iOS 系统内置了UISwithch控件的size,所以通过代码调整UISwithch的大小无效.默认大小 51.0f 31.0f)

    UISwitch *mySwitch = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 100, 30)];
    

    设置初始状态(默认状态为NO)

     mySwitch.on = YES;
    

    设置按钮处于关闭状态时边框的颜色

    mySwitch.tintColor = [UIColor redColor];
    

    设置开关处于开启时的状态

    mySwitch.onTintColor = [UIColor blackColor];
    

    设置开关的状态钮颜色

    mySwitch.thumbTintColor = [UIColor blueColor];
    

    在iOS 6及更早版本中,当开关处于打开位置时显示图像。在iOS 7以后,设置无效

    mySwitch.onImage = [UIImage imageNamed:@"验证码"];
    

    在iOS 6和更早版本中,当开关处于关闭位置时显示图像。在iOS 7以后,设置无效

    mySwitch.offImage = [UIImage imageNamed:@"验证码"];
    

    整个开关背景色,设置后可以明显看到一个矩形背景

    mySwitch.backgroundColor = [UIColor redColor];
    

    添加点击事件

    [mySwitch addTarget:self action:@selector(valueChanged:) forControlEvents:(UIControlEventValueChanged)];
    

    相关文章

      网友评论

        本文标题:ios开发UI篇—UISwitch

        本文链接:https://www.haomeiwen.com/subject/cokazxtx.html