YQNumberSlideView

YQNumberSlideView

横向滚动的选择器,灵活自定义

微博:畸形滴小男孩

效果:

YQNumberSlideView_第1张图片
image.png
YQNumberSlideView_第2张图片
image.png

使用方法:

直接拖到工程中
引入
#import "YQNumberSlideView.h"
最简单的使用方法
    //初始化
    YQNumberSlideView *slideView = [[YQNumberSlideView alloc]initWithFrame:CGRectMake(x,
                                                                                      y,
                                                                                      width,
                                                                                      height)];
    //设置数量
    [slideView setLableCount:20];
    //添加到View上显示
    [self.view addSubview:slideView];

    //(可选)加个背景色,方便自己看范围
    slideView.backgroundColor = [UIColor colorWithWhite:0.931 alpha:1.000];
完事了,已经可以显示了。
监控选择结果
    //设代理
    slideView.delegate = self;

 //遵循代理
 -(void)YQSlideViewDidChangeIndex:(int)count
{
    //count即是选择的序号
}
自定义显示内容(想上面的图片中显示的“小红”“小明”等)
    [slideView setLableCount:8];
    [slideView setShowArray:@[@"小明",@"小红",@"小方",@"小亮",@"小华",@"小坏",@"小丑",@"小帅",]];

    //注意LableCount要和ShowArray的个数保持一致
更多自定义显示样式
    //每个显示的Lable的宽度,默认33,(宽度不够会导致字体变小)
    slideView.lableWidth;
    
    //每个显示的Lable的间隔,默认20
    slideView.lableMid;
    
    //选中的Lable的高度,默认25
    slideView.maxHeight;
    
    //未选中的Lable的高度,默认15
    slideView.minHeight;
    
    //lbale的颜色,默认黑色
    slideView.LabColor;
    
    //二级Lable透明度,默认0.6
    slideView.SecLevelAlpha;
    
    //三级Lable透明度,默认0.2
    slideView.ThirdLevelAlpha;

    //!!!!!!调用完  要调一下 刷新显示,才能生效!!!!!!
    [slideView show];
焦点变色模式
    [slideView DiffrentColorModeWithMainColorR:0.154 G:1.000 B:0.063 
                                     SecColorR:0.281 G:0.772 B:0.970];

    //!!!!!!调用完  要调一下 刷新显示,才能生效!!!!!!
    [slideView show];

你可能感兴趣的:(YQNumberSlideView)