1、iOSButton图片在上文字在下

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn addTarget:self action:@selector(clickAction:)forControlEvents:UIControlEventTouchUpInside];
[self. addSubview:btn];
[btn mas_makeConstraints:^(MASConstraintMaker *make) {make.top.equalTo(self.view.mas_top).offset(0);make.left.equalTo(self.view.mas_left).offset(15);make.size.mas_equalTo(CGSizeMake(90 , 86));
}];
btn.tag = i;
btn.titleLabel.font =[UIFont systemFontOfSize:15];
[btn setTitle:titleType[i] forState:UIControlStateNormal];
[btn setImage:[UIImage imageNamed:imageType[i]] forState:UIControlStateNormal];
[btn setTitleEdgeInsets:UIEdgeInsetsMake(btn.imageView.frame.size.height+5 ,-btn.imageView.frame.size.width, 0.0,0.0)];//文字距离上边框的距离增加imageView的高度,距离左边框减少imageView的宽度,距离下边框和右边框距离不变
[btn setImageEdgeInsets:UIEdgeInsetsMake(-btn.titleLabel.bounds.size.height-5,(btn.frame.size.width-btn.imageView.bounds.size.width)/2.0,0.0,(btn.frame.size.width-btn.imageView.bounds.size.width)/2.0)];
[btn setTitleColor:getColor(@"333333") forState:UIControlStateNormal];

2、iOSButton图片在左文字在右

_btn_address = [AyeClickButton buttonWithType:UIButtonTypeCustom];
_btn_address.frame = CGRectMake(SCREEN_W-50-20, (44-30)/2,60, 30);
//[_btn_address addTarget:self action:@selector(btnAddressAction) forControlEvents:UIControlEventTouchUpInside];
[_btn_address setTitle:_locationAddress forState:UIControlStateNormal];
[_btn_address setTitleColor:getColor(@"#FD7DA8") forState:UIControlStateNormal];
_btn_address.titleLabel.font = [UIFont systemFontOfSize:12.0f];
[_btn_address setImage:[UIImage imageNamed:@"address"] forState:0];
//(正常情况下是文字在右边,图片在左边
//设置图片和文字之间的间隙
_btn_address.imageEdgeInsets = UIEdgeInsetsMake(0, -10, 0, 0);

3、iOSButton图片在右文字在左

_btn_selectTag = [AyeClickButton buttonWithType:UIButtonTypeCustom];
[_btn_selectTag addTarget:self action:@selector(selectTagAction:) forControlEvents:UIControlEventTouchUpInside];
_btn_selectTag.titleLabel.font =[UIFont systemFontOfSize:14];
[_btn_selectTag setTitle:@"请选择" forState:UIControlStateNormal];
[_btn_selectTag setTitleColor:getColor(@"666666") forState:UIControlStateNormal];
[_btn_selectTag setImage:[UIImage imageNamed:@"selectRight"] forState:0];
//使图片在右边,文字在左边(正常情况下是文字在右边,图片在左边)
[_btn_selectTag setSemanticContentAttribute:UISemanticContentAttributeForceRightToLeft];
//设置图片和文字之间的间隙
_btn_selectTag.imageEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);

iOSButton文字和图片摆放的个字方式相关推荐

  1. html图片文字下方,css图片下边怎么加字

    css图片下边怎么加字 比较简单的做法就是,将他们放置在一个盒子内,让文字跟图片居中,只需要利用css样式的text-align属性即可,并且各个浏览器都会正常显示,代码如下: 这里是居中的文字 .b ...

  2. 长微博工具:菊子曰自动微博文字转图片,突破微博140字限制,一键发布完成...

    菊子曰从4.7 G57版本开始,新增加长微博功能,能轻松的把微博文字转为图片,突破微博140字限制,转换后的图片中文字清晰. 使用方法:在发布时,如果文字内容超过140字,软件会自动提示是否转为图片( ...

  3. html js点击字图片下拉,JavaScript实现文字与图片拖拽效果的方法

    本文实例讲述了JavaScript实现文字与图片拖拽效果的方法.分享给大家供大家参考.具体实现方法如下: JavaScript实现文字与图片的拖拽效果 *{padding:0;margin:0;} . ...

  4. html图片排列布局下面字_div+css(ul li)实现图片上文字下列表布局

    css样式表代码: html布局代码: 效果图: html布局部分,可根据自己需要添加对应的div即可. 1.CSS关键样式单词解释 1).ul.imglist{ margin:0 auto; wid ...

  5. python显示文字框_在Python 中实现图片加框和加字的方法

    第一步:安装opencv-python rpm -ivh opencn-python-2.4.5-3.el7.ppc64le.rpm 第二步:引用cv2 import cv2 第三步:读入图片,必须是 ...

  6. html怎样书字居中,HTML代码怎么实现文字和图片居中?

    !DOCTYPE html html xmlns= http://www.w3.org/1999/xhtml head meta charset= gb2312 / title W3Cschool居中 ...

  7. #天天复制,今天写一个# 把文字转为图片

    /*** 把文字转为图片* * @param text* 要写的内容* @throws IOException*/public static void textToImg(String text) t ...

  8. word表格图片自动适应表格大小_几招教你快速解决word文字、图片、表格排版问题,你肯定遇到过...

    在word日常办公中,很多小伙伴是不是总会遇到文字.图片及表格排版的某些问题呢?今天我们来分享一些在办公中经常会遇到几个常见问题的解决方法. 1.写文档的时候出现"吃字"现象. 在 ...

  9. Java实现可换行文字转图片

    文章目录 需求来源 需求分析 效果展示 代码展示 后期功能 需求来源 由于微信公众号无法直接复制别人的文章转发,因为会被检测认为是相同的原创文章,所以很多公众号运营者就想到把文字转成图片来发文,这样系 ...

  10. [Python] RSS 文字转图片并单独抓取url以文字输出

    为go-cqhttp的使用写的文字转图片功能.但是又考虑到网页链接要OCR识别十分麻烦,所以单独抓取url以文字输出. 在实际操作的过程中遇到了一些问题.因为rss抓取的字符串中,经常会包含换行符\n ...

最新文章

  1. 用Cobertura 测量测试覆盖率
  2. ecm工作原理 usb_USB中CDC-ECM的了解和配置
  3. Spring Boot 实战 —— MyBatis(注解版)使用方法
  4. thymeleaf动态选中select_一些LowPoly动态渐变效果实现
  5. 阿里面试题剖析,如何保证消息不被重复消费?
  6. 怎么让plsqldev恢复界面视图复位
  7. 平方根python_python如何求平方根
  8. 6条开会清单,教你组织一场高效会议!
  9. 阳光温暖了心情的博客
  10. 前端面试总结之长沙五
  11. 【动态规划 LIS】JZOJ_6310 glo
  12. Servlet入门学习(二)
  13. 如何在jsp中写一个弹窗
  14. 如何为您的Android手机创建自定义铃声
  15. PC电源的保持时间是用来做什么的?
  16. 如何培养一个搞垮公司的项目经理?
  17. Android dumpsys常用命令
  18. 3、计算圆形面积(蓝桥杯入门题)
  19. 智能存储 | 视频 DNA ,独一无二的安全标识
  20. Vue模块语法下(事件处理器自定义组件组件通信)

热门文章

  1. 供应链金融运营研究 -----内容运营
  2. java导出繁体字word,word繁体字转换
  3. java8时间转换函数学习,教你脱离jdf转换的痛苦
  4. java模拟选课_模拟学生选课系统的练习
  5. [iOS]-weak底层原理(sidetable相关,附带引用计数原理)
  6. python在idle中输入多行_pythonidle中多行输入
  7. 转载:手机银行技术讨论3
  8. 如何快速将jpg格式文件转换成bmp格式
  9. Ubuntu 20.04 安装企业微信
  10. 笔记--利用python下载bilibili视频