SKThirdLibrary
OC 實(shí)用工具吓懈,對(duì)AFNetWorking的再次封裝、彈框、WebView剧腻、常見宏拘央、時(shí)間選擇器、StepSliderView书在、常用控件的擴(kuò)展等等很多灰伟,以后會(huì)經(jīng)常更新。
Git地址
https://github.com/qiushuai/SKThirdLibrary
直接將SKThirdLibrary文件夾拖入工程中儒旬,添加頭文件即可用栏账。
SKRangeSlider
效果圖
示例代碼
-(SKRangeSlider *)rangeSlider{
if(!_rangeSlider){
_rangeSlider = [[SKRangeSlider alloc] init];
NSNumberFormatter *customFormatter = [[NSNumberFormatter alloc] init];
_rangeSlider.numberFormatterOverride = customFormatter;
_rangeSlider.enableStep = YES;//是否啟用間隔,默認(rèn)為NO
_rangeSlider.hideLabels = YES;//是否隱藏文字
_rangeSlider.lineHeight = 4;//線的寬度
_rangeSlider.handleImage = [UIImage imageNamed:@"sliptYuan"];//滑塊的背景圖
_rangeSlider.tintColorBetweenHandles = KRGB16HEX(0xFFB621);//未滑動(dòng)的線條顏色
_rangeSlider.lineBorderWidth = 1;
_rangeSlider.lineBorderColor = KRGB16HEX(0xF5F5F5);
_rangeSlider.minValue = 0;//最小值
_rangeSlider.step = 10;//間隔
_rangeSlider.maxValue = 100;//最大值
_rangeSlider.selectedMinimum = 0;//默認(rèn)選中的最小值
_rangeSlider.selectedMaximum = 100;//默認(rèn)選中的最大值
_rangeSlider.delegate = self;
[self.view addSubview:_rangeSlider];
[_rangeSlider mas_makeConstraints:^(MASConstraintMaker *make) {
make.centerY.mas_equalTo(0);
make.left.mas_equalTo(30);
make.right.mas_equalTo(-30);
make.height.mas_equalTo(30);
}];
}
return _rangeSlider;
}
SKDatePickerView
效果圖
示例代碼
-(SKDatePickerView *)dateView{
if(!_dateView){
_dateView = [[SKDatePickerView alloc] initWithFrame:CGRectMake(0, KScreenHeight, KScreenWidth, KScreenHeight)];
_dateView.delegate = self;
_dateView.title = @"請(qǐng)選擇時(shí)間";
_dateView.number = 5;
[self.view addSubview:_dateView];
}
return _dateView;
}
/**
保存按鈕代理方法
@param timer 選擇的數(shù)據(jù)
*/
- (void)datePickerViewSaveBtnClickDelegate:(NSString *)timer {
NSLog(@"選擇的時(shí)間為:%@",timer);
}
/** 取消按鈕代理方法
*/
- (void)datePickerViewCancelBtnClickDelegate {
NSLog(@"取消選擇時(shí)間");
[UIView animateWithDuration:0.3 animations:^{
self.dateView.frame = CGRectMake(0, KScreenHeight, KScreenWidth, KScreenHeight - KNaviHeight);
}];
}
-(void)showDataPicker{
self.dateView.frame = CGRectMake(0, 0, KScreenWidth, KScreenHeight);
[self.dateView show];
}
仿餓了么栈源、京東挡爵、淘寶、美團(tuán)詳情頁凉翻,滑動(dòng)流暢了讨。用戶體驗(yàn)極好的效果,先給個(gè)圖制轰,稍后給個(gè)demo
效果圖
demo稍后更新