首页 > 其他 > 详细

按钮 图片字体上下排布

时间:2015-03-06 09:34:58      阅读:164      评论:0      收藏:0      [点我收藏+]

                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);

按钮 图片字体上下排布

原文:http://www.cnblogs.com/lyl-/p/4317217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!