先来看看实现效果:
控件是如何使用的
添加LMJTabDelegate代理
LMJTab * tab = [[LMJTab alloc] initWithframe:CGRectMake(10, 50, 300, 30) lineWidth:1 lineColor:[UIColor blackColor]]; [tab setItemsWithTitle:[NSArray arrayWithObjects:@"选项一",@"选项二",@"选项三", nil] normalItemColor:[UIColor whiteColor] selectItemColor:[UIColor blackColor] normalTitleColor:[UIColor blackColor] selectTitleColor:[UIColor whiteColor] titleTextSize:15 selectItemNumber:1]; tab.delegate = self; tab.layer.cornerRadius = 5.0; [self.view addSubview:tab];
代理函数
-(void)tab:(LMJTab *)tab didSelectedItemNumber:(NSInteger)number{
NSLog(@"CLICKED:%ld",number);
}
LMJTab介绍:
@protocol LMJTabDelegate-(void)tab:(LMJTab *)tab didSelectedItemNumber:(NSInteger)number; @end @interface LMJTab : UIView @property (nonatomic,assign) id delegate; -(id)initWithframe:(CGRect)frame lineWidth:(CGFloat)lineWidth lineColor:(UIColor *)lineColor; -(void)setItemsWithTitle:(NSArray *)titles normalItemColor:(UIColor *)nItemColor selectItemColor:(UIColor *)sItemColor normalTitleColor:(UIColor *)nTitleColor selectTitleColor:(UIColor *)sTitleColor titleTextSize:(CGFloat)size selectItemNumber:(NSInteger)number; @end
总结
以上就是这篇文章的全部内容了,希望能对各位iOS开发者们有所帮助,如果有疑问大家可以留言交流。



