iOS - 滑块刻度

使用 masonry动态加刻度
有5个刻度

//    设置刻度
    
    CGFloat width = (screenWidth -40)/5;
    
    [self.distance100 mas_makeConstraints:^(MASConstraintMaker *make) {
        make.size.mas_equalTo(CGSizeMake(31, 20));
        make.centerX.equalTo(self.distanceSlider.mas_left).offset(self.distanceSlider.x+width-5);
        make.centerY.equalTo(self.distanceSlider.mas_top).offset(-10);
    }];
    [self.distance200 mas_makeConstraints:^(MASConstraintMaker *make) {
        make.size.mas_equalTo(CGSizeMake(31, 20));
        make.centerX.equalTo(self.distanceSlider.mas_left).offset(self.distanceSlider.x +(width-5)*2);
        make.centerY.equalTo(self.distanceSlider.mas_top).offset(-10);
    }];
    [self.distance300 mas_makeConstraints:^(MASConstraintMaker *make) {
        make.size.mas_equalTo(CGSizeMake(31, 20));
        make.centerX.equalTo(self.distanceSlider.mas_left).offset(self.distanceSlider.x +(width-5)*3);
        make.centerY.equalTo(self.distanceSlider.mas_top).offset(-10);
    }];
    [self.distance400 mas_makeConstraints:^(MASConstraintMaker *make) {
        make.size.mas_equalTo(CGSizeMake(31, 20));
        make.centerX.equalTo(self.distanceSlider.mas_left).offset(self.distanceSlider.x +(width-5)*4);
        make.centerY.equalTo(self.distanceSlider.mas_top).offset(-10);
    }];
    [self.distance500 mas_makeConstraints:^(MASConstraintMaker *make) {
        make.size.mas_equalTo(CGSizeMake(31, 20));
        make.centerX.equalTo(self.distanceSlider.mas_right).offset(0);
        make.centerY.equalTo(self.distanceSlider.mas_top).offset(-10);
    }];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容