Skip to content

Repository files navigation

image

image

image

image

ACScrollMenuView

一个简单的滚动菜单(ScrollMenuView)效果、接入简单使用方便、支持多种样式、支持自定义样式;后期遇到不错的UI样式会持续更新。

使用方法如下:

1.引入头文件 #import "ACScrollMenuView.h"

初始化ACScrollMenuView对象

#pragma mark - setter && getter
- (ACScrollMenuView *)scrollMenuView
{
    if (!_scrollMenuView)
    {
        self.scrollMenuView = [ACScrollMenuView new];
    }
    return _scrollMenuView;
}

将ACScrollMenuView对象添加到视图层级

[self.view addSubview:self.scrollMenuView];
    [_scrollMenuView mas_makeConstraints:^(MASConstraintMaker *make) {
       make.centerX.width.equalTo(self.view);
       make.top.equalTo(self.view).offset(20);
       make.height.equalTo(@(30));
    }];

设置初始化选中的index

[_scrollMenuView setSelectIndex:1];

设置数据源(数据源可以继承ACScrollMenuItem实现自定义数据源)

NSArray *menuTitleArray = @[@"简友圈", @"作者", @"专题", @"连载", @"文集", @"推送更新", @"全部关注"];
NSMutableArray *itemsArray = @[].mutableCopy;
for (NSInteger i = 0 ; i < menuTitleArray.count; i++)
{
    ACScrollMenuItem *menuItem = [ACScrollMenuItem new];
    menuItem.menuTitle = menuTitleArray[i];
    menuItem.ID = @(i + 1);
    [itemsArray addObject:menuItem];
}
[_scrollMenuView setMenuDataSourceArray:itemsArray];

设置回���的处理Block

[_scrollMenuView setDidSelectMenuItemBlock:^(ACScrollMenuItem *selectItem, NSInteger selectIndex) {
    NSLog(@"%@ ----- %ld", selectItem.menuTitle, selectIndex);
}];

ACSlider

一个简单的自定义进度控制条(ACSlider)在系统UISlider的基础上增加了自定义Bar的高度、实现渐变色进度展示。

    ACSlider *slider = [[ACSlider alloc] initWithFrame:CGRectMake(30, 120, 250, 40)];
    [slider setThumbImage:[UIImage imageNamed:@"按钮"] forState:UIControlStateNormal];
    slider.backgroundColor = UIColor.clearColor;
    [slider setValue:5 animated:YES];
    slider.maximumValue = 10.0;
    slider.minimumValue = 0.0;
    slider.barHeight = 11.0;//设置Bar的高度
    slider.barColors = @[(id)[UIColor redColor].CGColor,
                         (id)[UIColor purpleColor].CGColor];//设置进度渐变色展示
    slider.barBackgroundColor = [UIColor whiteColor];//设置Bar的底色
    [slider addTarget:self
               action:@selector(sliderDidChangeWith:)
     forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:slider];

😍记得点个Start哦!!!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages