美文网首页
iOS-视图-UISwitch 开关

iOS-视图-UISwitch 开关

作者: 我是谁重要吗 | 来源:发表于2018-03-21 15:44 被阅读16次
//开关控件 宽高由系统决定
    UISwitch* sw = [[UISwitch alloc] initWithFrame:CGRectMake(10, 20, 0, 0)];
    //设置状态
    sw.on = NO;
    //[sw setOn: animated:]
    //更改颜色 :开启颜色 关闭时颜色 圆形按钮颜色
    sw.onTintColor = [UIColor redColor];
    sw.tintColor = [UIColor greenColor];
    sw.thumbTintColor = [UIColor yellowColor];
    //设置图片
    [sw setOnImage:[UIImage imageNamed:@"main_left_nav.png"]];
    [sw setOffImage:[UIImage imageNamed:@"main_right_nav.png"]];
    //添加事件
    [sw addTarget:self action:@selector(switchBg:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:sw];
    //[sw release];
////事件
- (void)switchBg:(UISwitch*)sw{
    if (sw.on) {
        self.view.backgroundColor = [UIColor whiteColor];
    } else {
        self.view.backgroundColor = [UIColor blackColor];
    }
}

相关文章

网友评论

      本文标题:iOS-视图-UISwitch 开关

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