LXHorizontalMenu 1.0.1

LXHorizontalMenu 1.0.1

Maintained by NiceForMe.



  • By
  • 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,看到反馈我会第一时间回复大家。 欢迎iOSers提出宝贵的意见,也欢迎各位大牛批评指正,喜欢的朋友点个star

Discussing