可定制的水平滑块。该项目的主要文档是“CrossSlideBar”您可以下载此文件以获得滑动标题效果。
效果图



CocoaPods集成
pod search CrossSlideBar
#import <slideButtonCollectionView.h>
手动导入
将CrossSlideBarMain下的CrossSlideBarr拖放到项目中。添加头文件#import“slideButtonCollectionView.h”。
使用方法
@property(nonatomic,strong)slideButtonCollectionView * slideButtonV;
懒加载
-(slideButtonCollectionView *)slideButtonV{
if (!_slideButtonV) {
_slideButtonV = [[slideButtonCollectionView alloc]initWithFrame:CGRectMake(0, 100, [UIScreen mainScreen].bounds.size.width, 30)];
_slideButtonV.titleArr = @[@"牙尚",@"童话",@"孕记",@"牙圈",@"人物",@"专题"];
_slideButtonV.textColor = [UIColor blackColor];
_slideButtonV.textSeltedColor = [UIColor redColor];
_slideButtonV.bottomLinSeltedColor = [UIColor redColor];
_slideButtonV.ClickTitleReturn = ^(NSString *titleIndex) {
NSLog(@"%@",titleIndex);
};
}
return _slideButtonV;
}
viewDidLoad中
[self.view addSubview:self.slideButtonV];
相关设置
//返回点击
@property(nonatomic,copy)void (^ClickTitleReturn) (NSString * titleIndex);
//手动设置选中
@property(nonatomic,assign)NSInteger cellIndexPath;
//滚动方向(横向、竖向 填写其他默认横向)
@property(nonatomic,strong)NSString * rollingDirection;
//设置标题宽度 默认 @"0"(仅限横向,竖向默认控件宽度且无法更改,注意如若设置过cellWeight将改变所有标题同一宽度)如若不设置将自动计算 titleArr 宽度
@property(nonatomic,strong)NSString * cellWeight;
//设置标题高度 默认 @"0"(仅限竖向,横向默认控件高度且无法更改,注意如若设置过cellHeight 将改变所有标题同一高度)如若不设置将自动计算 titleArr 高度
@property(nonatomic,strong)NSString * cellHeight;
//设置行间距默认为0
@property(nonatomic,assign)CGFloat minimumitemSpacing;
//设置列间距默认为0
@property(nonatomic,assign)CGFloat minimumLineSpacing;
//标题数组
@property(nonatomic,strong)NSArray * titleArr;
//标题字体 默认14
@property(nonatomic,strong)UIFont * textLabFont;
//字体颜色 默认黑色
@property(nonatomic,strong)UIColor * textColor;
//选中字体颜色 默认黑色
@property(nonatomic,strong)UIColor * textSeltedColor;
//未选中背景色
@property(nonatomic,strong)UIColor * backColor;
//选中背景色
@property(nonatomic,strong)UIColor * backSeletedColor;
//选中标题字体 默认16
@property(nonatomic,strong)UIFont * textSeletedLabFont;
//底线高度 默认2 注意设置边框则不能设置底线否则底线将会不显示
@property(nonatomic,assign)CGFloat bottomLinHeight;
//设置底线宽度 默认文字宽度 不能传0否则依旧是文字宽度
@property(nonatomic,assign)CGFloat bottomLinWeight;
//选中边框颜色默认透明
@property(nonatomic,strong)UIColor * borderSeletedColor;
//未选中边框颜色默认透明
@property(nonatomic,strong)UIColor * borderColor;
//选中边框宽度 默认0 注意设置边框则不能设置底线否则底线将会不显示
@property(nonatomic,assign)CGFloat borderWidth;
/*图片颜色二选一 如若两者都设置默认用图片显示*/
//底线图片
@property(nonatomic,strong)UIImage * bottomLinImage;
//选中底线图片
@property(nonatomic,strong)UIImage * bottomSeletdLinImage;
//底线颜色,默认无
@property(nonatomic,strong)UIColor * bottomLinColor;
//选中底线颜色,默认红色
@property(nonatomic,strong)UIColor * bottomLinSeltedColor;
网友评论