LXHorizontalMenu 1.0.1

LXHorizontalMenu 1.0.1

NiceForMe 维护。



  • 作者
  • NiceForMe

LXHorizontalMenu

类似于今日头条、腾讯新闻、新浪微博等主页面的第三方组件,支持频道增删改移,使用方便,有助于开发者重构 img

使用方法

  • 将 LXHorizontalMenu 拖入工程
  • 添加头文件 #import “LXHorizontalMenu.h”
  • 初始化 LXHorizontalMenu
- (void)viewDidLoad {
    [super viewDidLoad];
    LXHorizontalMenu *menu = [[LXHorizontalMenu alloc]initWithFrame:self.view.frame topMenuSize:CGSizeMake(MenuWidth - 50, 50) type:LXHorizontalMenuCommonType];
    menu.dataSource = self;
    menu.normalTextColor = [UIColor blackColor];
    menu.selectTextColor = [UIColor redColor];
    menu.underLineColor = [UIColor blueColor];
    menu.selectFont = [UIFont systemFontOfSize:14];
    menu.canScroll = NO;
    self.menu = menu;
    [self.view addSubview:menu];
}

数据源方法

#pragma mark - LXHorizontalMenu dataSource
- (NSInteger)numberOfItemsWithHorizontalMenu:(LXHorizontalMenu *)horizontalMenu
{
    return self.topArray.count;
}

- (NSString *)titleForHorizontalMenuAtIndex:(NSInteger)index horizontalMenu:(LXHorizontalMenu *)horizontalMenu
{
    return self.topArray[index];
}

- (UIView *)viewForHorizontalMenuAtIndex:(NSInteger)index horizontalMenu:(LXHorizontalMenu *)horizontalMenu
{
    SecondVC *vc = self.bottomArray[index];
    return vc.view;
}

代理方法

- (void)horizontalMenu:(LXHorizontalMenu *)horizontalMenu didSelectItemWithIndex:(NSInteger)index
{
    NSLog(@"%ld",index);
}

联系我

有任何建议、想法以及对源码意见,可在QQ或微信上联系我:771717844,我会第一时间回复大家。欢迎iOS开发者提出宝贵意见,也欢迎各位大牛批评指正,喜欢的朋友点个star

讨论