按钮 图片字体上下排布

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

时间: 2024-10-10 01:24:01

按钮 图片字体上下排布的相关文章

如何设置按钮图片的上间距和下间距

(1) html <button id="btn_OrderTime" type="button" class="btn btn-mini btn-img" onclick="orderByOrderTime()"> 收藏时间 <i class="icon-down"></i> </button> css <style> /*background:

iOS button 文字图片上下排布

button 文字图片上下经常会用到,记录一下 self.rechargeButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//使图片和文字水平居中显示 [self.rechargeButton setTitleEdgeInsets:UIEdgeInsetsMake(self.rechargeButton.imageView.frame.size.height+10 ,-self.recha

新浪微博--状态发布及图片的上传

#pragma mark 发微博界面:sendStatus -(void)sendStatus { if ([self.textView.text isEqualToString:@""]) { UIAlertView *alter = [[UIAlertView alloc] initWithTitle:@"提示" message:@"您没输入任何东西" delegate:nil cancelButtonTitle:@"确定"

iOS圆形按钮和图片在上标题在下按钮的实现

1 圆形按钮的实现(点击区域也为圆形) 系统UIButton自带的方式为矩形,通过设置layer层可以将图片裁剪为圆形,但是点击区域仍是矩形.为解决这个为题,本文的方法是,创建UIButton子类,重写UIButton的- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event的方法.代码如下: 1 - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event 2 { 3

iOS按钮设置图片在上文字在下

UIButton同时设置Title和Image后,默认是图片在左文字在右,如下图1,很多情况下我们希望图片在上图片在下,如下图2,只需要简单的几行代码,即可实现. (1)因为需要处理多个按钮,所以将实现代码封装为一个方法,把每个UIbutton实例作为参数传入即可,代码如下: -(void)initButton:(UIButton*)btn{ btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//

Asp.Net 自定义控件实现图片的上传,浏览,删除功能

4月的时候公司比较闲,就想着自己做点东西,其实主要是为了更加熟悉.Net,毕竟接触的时间不长,趁着有时间想提高提高.不过当我做到图片上传这个功能的时候,就有些停滞不前了,连续写了两天也达不到自己想要的标准.后来公司来活,然后就没有然后了,然而做事总不能半途而废吧~时隔一个多月,趁着这个周末,我再次拾起了这个项目,而首要工作就是攻破这个图片上传控件. 下面说说我的标准是什么子的吧~ 1.最多可以上传三张图片,超过三张有提示. 2.点击图片小图,有图片放大功能,再次点击,图片恢复原来尺寸. 3.在图

Asp.Net 自定义控件实现图片的上传,浏览,Delete功能

4月的时候公司比较闲,就想着自己做点东西,其实主要是为了更加熟悉.Net,毕竟接触的时间不长,趁着有时间想提高提高.不过当我做到图片上传这个功能的时候,就有些停滞不前了,连续写了两天也达不到自己想要的标准.后来公司来活,然后就没有然后了,然而做事总不能半途而废吧~时隔一个多月,趁着这个周末,我再次拾起了这个项目,而首要工作就是攻破这个图片上传控件. 下面说说我的标准是什么子的吧~ 1.最多可以上传三张图片,超过三张有提示. 2.点击图片小图,有图片放大功能,再次点击,图片恢复原来尺寸. 3.在图

MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件02-多文件上传

上一篇中,使用客户端jJSAjaxFileUploader插件实现单文件异步上传,本篇实现多文件异步上传. 本篇源码在github,先看效果: ● 上传文件显示进度条. ● 停止上传按钮和关闭缩略图按钮. ● 限制上传文件的类型. ● 限制上传文件的尺寸. ●同时上传多个文件成功后显示缩略图.文件名: ● 点击界面上的删除按钮,界面删除,同步删除文件夹中文件. ● 再点击上传文件,界面追加一行新的缩略图.文件名.删除按钮: □ HomeController 把上传的文件名改成以GUID命名的格式

美工如何提供按钮图片给开发者

此篇文章写给可爱的美工们,希望能提供我们开发者易用规范的素材,好两三下就能用上,来制作漂亮的 iOS 按钮. 一般按钮有三个状态, 正常(normal)的状态,按钮大小请忽略, 实现这个效果,需要提供按钮图片,字体颜色,像这样的图片,50*50. 为什么是 50*50呢,而不是100*50,宽更长一些呢?因为图片的伸缩可以用代码来控制,提供正方形的就好.另外,四个角落需要是透明的,而不是白色的. 失效无法点击(disabled)的状态, 需要提供图片, 按钮的点击时的状态.为了有个点击效果,所以