btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.showsTouchWhenHighlighted = YES;
btn.tag = i;
btn.frame = CGRectMake(width * i, 0, width, frame.size.height);
NSString *title = [[imageArray objectAtIndex:i] objectForKey:@"Title"];
UIImage *imageD = [[imageArray objectAtIndex:i] objectForKey:@"Default"];
CGSize titleSize = [title sizeWithFont:[UIFont systemFontOfSize:12]];
[btn.imageView setContentMode:UIViewContentModeCenter];
[btn setImageEdgeInsets:UIEdgeInsetsMake(-8.0,
0.0,
0.0,
-titleSize.width)];
[btn setImage:imageD forState:UIControlStateNormal];
[btn.titleLabel setContentMode:UIViewContentModeCenter];
[btn.titleLabel setBackgroundColor:[UIColor clearColor]];
[btn.titleLabel setFont:[UIFont systemFontOfSize:12]];
[btn.titleLabel setTextColor:[UIColor greenColor]];
[btn setTitleEdgeInsets:UIEdgeInsetsMake(30.0,
-imageD.size.width,
0.0,
0.0)];
[btn setTitle:title forState:UIControlStateNormal];