CCFScrollingTabBar 0.9.0

CCFScrollingTabBar 0.9.0

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最后发布2014年12月

未声明的维护。



  • 作者
  • Alan Duncan

适用于iPhone的精美滚动标签栏。

CCFScrollingTabBar image

开始使用

要开始使用CCFScrollingTabBar,请下载源代码并检查示例项目。以下是我们在示例中所做的:

  • 创建一个新的视图控制器和nib
  • 在nib中,创建一个高度为41像素,宽度为320像素的视图(跨越整个iOS屏幕),并为其指定自定义类CCFScrollableTabView
  • 在自定义视图控制器的viewDidLoad方法中,将可滚动标签视图的delegatedataSource属性设置为我们自己。
  • 实现代理方法
#pragma mark - CCFScrollableTabViewDataSource


- (UIColor *)textColorInScrollableTabView:(CCFScrollableTabView *)tabView {
    return [UIColor whiteColor];
}

- (UIColor *)darkColorInScrollableTabView:(CCFScrollableTabView *)tabView {
    return [UIColor colorWithRed:0.0706f green:0.1529f blue:0.4235f alpha:1.0f];
}

- (UIColor *)lightColorInScrollableTabView:(CCFScrollableTabView *)tabView {
    return [UIColor colorWithRed:0.258f green:0.639f blue:0.890f alpha:1.0f];
}

- (NSArray *)titlesInScrollableTabView:(CCFScrollableTabView *)tabView {
    return [NSArray arrayWithObjects:@"Afrikaans",@"Basque",@"Catalan",@"Croatian",@"Danish",@"English",@"French",@"German",@"Hungarian", nil];
}
  • 实现以下数据源方法
#pragma mark - CCFScrollableTabViewDelegate

- (void)scrollableTabView:(CCFScrollableTabView *)tabView didSelectItemAtIndex:(NSInteger)index;
{
    NSLog(@"%s - SELECTED = %d",__FUNCTION__,index);
    NSString *language = Languages[index];
    self.textLabel.text = LanguageTexts[language];
}

这样就完成了!