UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(i * (VIEW_WIDTH/5), 0, (VIEW_WIDTH/5), 58 * _heightMultiple);
btn.tag = 2000 + i;
[btn addTarget:self action:@selector(selectDiff:) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:[UIImage imageNamed:_btnImg[i]] forState:UIControlStateNormal];
[btn setTitle:_btnTitle[i] forState:UIControlStateNormal];
btn.titleLabel.font = [UIFont systemFontOfSize:9];
[btn setTitleColor:GARY_TEXT_COLOR forState:UIControlStateNormal];
btn.imageEdgeInsets = UIEdgeInsetsMake(11 * _heightMultiple, (VIEW_WIDTH/10)- 9, 30 * _heightMultiple, (VIEW_WIDTH/10)- 9);
// btn.imageEdgeInsets = UIEdgeInsetsMake(11 ,(VIEW_WIDTH/10)- 9,30,(VIEW_WIDTH/10)- 9);
CGPoint buttonBoundsCenter = CGPointMake(CGRectGetMidX(btn.bounds), CGRectGetMidY(btn.bounds));
CGPoint endTitleLabelCenter = CGPointMake(buttonBoundsCenter.x, CGRectGetHeight(btn.bounds)-CGRectGetMidY(btn.titleLabel.bounds));
CGPoint startTitleLabelCenter = btn.titleLabel.center;
CGFloat titleEdgeInsetsTop = endTitleLabelCenter.y-startTitleLabelCenter.y;
CGFloat titleEdgeInsetsLeft = endTitleLabelCenter.x - startTitleLabelCenter.x;
CGFloat titleEdgeInsetsBottom = -titleEdgeInsetsTop + 30;
CGFloat titleEdgeInsetsRight = -titleEdgeInsetsLeft;
btn.titleEdgeInsets = UIEdgeInsetsMake(titleEdgeInsetsTop, titleEdgeInsetsLeft, titleEdgeInsetsBottom, titleEdgeInsetsRight);