美文网首页
UISwitch大小修改

UISwitch大小修改

作者: selice | 来源:发表于2023-05-23 12:26 被阅读0次

    UISwitch大小是不能修改的,iOS7开始,系统将UISwitch大小固定为51x31。
    尽管UISwitch不能通过修改frame的方式修改大小,但是可以通过transform来进行缩放,变相达到我们想要的效果。

        self.switchBtn = [[UISwitch alloc]initWithFrame:CGRectMake(kScreenWidth-51-18, 0, 51, 31)];
        self.switchBtn.backgroundColor  = [UIColor colorWithHexString:@"#FFFFFF"];
        self.switchBtn.thumbTintColor   = [UIColor colorWithHexString:@"#69E3FF"];
        self.switchBtn.onTintColor      = [UIColor colorWithHexString:@"#EFEFEF"];
        [self addSubview:self.switchBtn];
        [self.switchBtn setTransform:CGAffineTransformMakeScale(0.8, 0.8)];
    
    

    注意⚠️:缩放方法会使得⭕️按钮变形,为了达到最好视角效果还是叫UI切图吧。

    相关文章

      网友评论

          本文标题:UISwitch大小修改

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