// // JXTopMenuView.m // sjvodios // // Created by daxiong on 13-4-17. // // #import "JXTopMenuView.h" #import "JXBadgeView.h" @implementation JXTopMenuView @synthesize delegate,items,arrayBtns,selected; - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { for(int i=0;i= [self.arrayBtns count]-1 || n<0) return; ((UIButton*)[self.arrayBtns objectAtIndex:n]).selected=YES; selected = n; } -(void)setTitle:(int)n title:(NSString*)s{ if(n >= [self.arrayBtns count]) return; [[self.arrayBtns objectAtIndex:n] setTitle:s forState:UIControlStateNormal]; } -(void)setBadge:(int)n title:(NSString*)s{ if(n >= [self.arrayBtns count]) return; [[arrayBage objectAtIndex:n] setBadgeString:s]; } -(void)showMore:(int)index onSelected:(SEL)onSelected{ if(index >= [self.arrayBtns count]) return; _showMore[index] = 1; UIButton* more = [UIFactory createButtonWithImage:@"menu_normal" highlight:@"menu_press" target:delegate selector:onSelected]; more.frame = CGRectMake(self.frame.size.width/[items count]-25, 17, 10, 10); UIButton* btn = [self.arrayBtns objectAtIndex:index]; [btn addSubview:more]; } @end