LXHorizontalMenu
类似于今日头条、腾讯新闻、新浪微博等主页面的第三方组件,支持频道增删改移,使用方便,有助于开发者重构
使用方法
- 将 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