描述
滚动标签栏,类似于放大镜突出显示选中的项目。您可以根据需要进行自定义!
示例演示了如何使用IDScrollableTabBar。项目包括一些自定义的滚动标签栏。将IDScrollableTabBar (.h/.m)、IDScrollableTabBarItem (.h/ .m)、IDScrollableTabBarDelegate.h以及默认文件夹中的所有图像添加到项目中即可开始使用IDScrollableTabBar。您可以使用其他文件夹中的图像 - grayImages、blueImages、crazy、ancient来自定义IDScrollableTabBar或自己制作图像。您应该创建IDItem,以将项目添加到IDScrollableTabBar中
IDItem *item = [[IDItem alloc] initWithImage:[UIImage imageNamed:@"yourImage"] text:@"yourText"];
然后您需要创建IDScrollableTabBar
IDScrollableTabBar *scrollableTabBar = [[IDScrollableTabBar alloc] initWithFrame:CGRectMake(0, 30, 320, 0) itemWidth:80 items:item0,item1,item2,item3,item4,item5, nil];
itemWidth - 项目的宽度,您可以根据需要更改此值并查看它如何影响结果;
要选择项目,使用 -(void)setSelectedItem:(int)selectedItem animated : (BOOL) animated;
项目的图像在IDScrollableTabBar的中间扩大,类似于放大镜。您可以根据需要更改缩放因子
-(void)setResizeCoeff : (float) coeff;
根据需要更改项目的字体和颜色
-(void)setItemsFont : (UIFont *) font textColor : (UIColor *)color;
使用此方法处理项目
-(NSArray *)getItems; -(IDScrollableTabBarItem *)itemAtIndex : (int) index;
要使用图像自定义控件,使用此方法
-(void)setArchImage : (UIImage *)image centerImage : (UIImage *)centerImage backGroundImage : (UIImage *)backGroundImage;
同样,您也可以设置阴影图像
-(void)setShadowImageRight : (UIImage *)image; -(void)setShadowImageLeft : (UIImage *)image;
以及分隔图像
-(void)setDividerImage : (UIImage *)image;
构建要求