关于UILabel和UIButton有的时候需要添加下划线,一般有两种方式通过默认的NSMutableAttributedString设置,第二种就是在drawRect中画一条下划线,本文就简单的选择第一种,第二种有兴趣的可以自己研究一下。

UILabel设置下划线:

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 310, 50)];

label.backgroundColor = [UIColor redColor];

[label setLineBreakMode:NSLineBreakByWordWrapping];

label.numberOfLines =3;

[label setFont:[UIFont systemFontOfSize:14]];

NSMutableAttributedString *content = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"博文地址:http://www.cnblogs.com/xiaofeixiang 博客园-FlyElephant QQ群:228407086"]];

NSRange contentRange = {0,[content length]};

[content addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:contentRange];

label.attributedText = content;

[self.view addSubview:label];

UIButton设置下划线:

UIButton *button=[[UIButton alloc]initWithFrame:CGRectMake(10, 200, 80, 30)];

NSMutableAttributedString *title = [[NSMutableAttributedString alloc] initWithString:@"FlyElephant"];

NSRange titleRange = {0,[title length]};

[title addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:titleRange];

[button setAttributedTitle:title

forState:UIControlStateNormal];

[button setBackgroundColor:[UIColor redColor]];

[button.titleLabel setFont:[UIFont systemFontOfSize:14]];

[self.view addSubview:button];

最终效果如下:

ios 按钮下面加下划线_iOS开发UILabel和UIButton添加下划线相关推荐

  1. ios 按钮下面加下划线_IOS UIlabel 、UIButton添加下划线

    1.给UILabel 添加下划线 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 300, 100)]; labe ...

  2. html语言添加下划线,HTML页面中怎么文本添加下划线?

    怎么在HTML页面中给文本添加下划线?下面本篇文章就来给大家介绍一下HTML.CSS给文本添加下划线的方法,希望对大家有所帮助. HTML添加下划线 在HTML中可以使用标签定义下划线文本,即为文本添 ...

  3. ios 按钮下面加下划线_如何在iOS按钮上的文字添加下划线

    在开发ios的时候很多用户们都会想如何在iOS按钮上的文字添加下划线,那么接下来的内容中我们就一起去看看在iOS按钮上的文字添加下划线的方法. 问题:实现下图中右侧的按钮文字效果 方法: [MyToo ...

  4. ios 更新尺寸调用什么方法_iOS开发:iPhone尺寸和适配

    1:iPhone尺寸规格 尺寸表格:1 inch(英寸) = 2.54cm = 25.4mm 2:屏幕尺寸 我们通常所说的iPhone5屏幕尺寸为4英寸.iPhone6屏幕尺寸为4.7英寸,指的是显示 ...

  5. ios 仿电脑qq登录界面_iOS开发UI篇—模仿ipad版QQ空间登录界面

    iOS开发UI篇-模仿ipad版QQ空间登录界面 一.实现和步骤 1.一般ipad项目在命名的时候可以加一个HD,标明为高清版 2.设置项目的文件结构,分为home和login两个部分 3.登陆界面的 ...

  6. ios 仿电脑qq登录界面_iOS开发UI篇—模仿ipad版QQ空间登录界面-阿里云开发者社区...

    一.实现和步骤 1.一般ipad项目在命名的时候可以加一个HD,标明为高清版 2.设置项目的文件结构,分为home和login两个部分 3.登陆界面的设置 (1)设置第一个控制器和自定义的控制器类(登 ...

  7. ios 从assets加载图片_iOS 图片加载和处理

    一.图片显示 图片的显示分为三步:加载.解码.渲染.解码和渲染是由 UIKit 进行,通常我们操作的只有加载. 以 UIImageView 为例.当其显示在屏幕上时,需要 UIImage 作为数据源. ...

  8. ios 从assets加载图片_iOS 使用Assets.xcassets添加启动图和Icon

    需要的尺寸 640 * 960 750 * 1334 640 * 1136 1242 * 2208 1. 首先我们要将 info.plist 文件中的 Launch screen interface ...

  9. ios 持续获取定位 高德地图_iOS开发-- 高德地图的接入使用(1)定位

    单次定位 @property(nonatomic,strong)AMapLocationManager * locationManager;// 开启定位 // 懒加载创建你的定位的Manager - ...

最新文章

  1. Xamarin iOS开发实战上册-----2.2 添加和定制视图
  2. 解决github push错误The requested URL returned error: 403 Forbidden while accessing(转)
  3. 《秋暮登北楼》王武陵
  4. 邮宝打印面单尺寸调整_摆脱束缚,自由轻松!无线打印奥利给(上)
  5. 11种控制内容展示的JavaScript特效和技巧
  6. Python学习6 字典基础知识和常用函数
  7. MacOS 12.0.X系统提示“未能装载磁盘映像,错误代码为109”的临时解决方法
  8. charles请求转发_Charles安装与基本操作
  9. Web前端初学者,需用了解的7大HTML知识点
  10. functools模块
  11. 21天jmeter打卡day4-请求并查看响应信息
  12. python---Unicode编码问题
  13. 新人如何适应自己的领导
  14. 【Verilog基础】卡诺图化简要点总结
  15. 手机连上电脑热点发现网络不可用,怎么办?
  16. 记录一次jeecms修改子栏目或子栏目进行排序时,服务请求发生了错误,
  17. 高仿富途牛牛-组件化-优秀的时钟
  18. Ubuntu18.04设置自动连接WIFI
  19. 高中数学必修5;不等式常用题型解题巧技巧(名师总结)
  20. Go语言 编写代码统计出字符串中汉字的数量

热门文章

  1. SQLyog 的 截位数据库(又叫截断数据库)的作用
  2. 年底裁员潮,你有没有被N+1?
  3. Android总结(1-3章)
  4. 利用python进行数据分析——透视表与交叉表
  5. PCB设计中常用的尺寸标注
  6. 如何用mac远程控制windows10
  7. 南京邮电大学c语言实验报告3v2,南京邮电大学操作系统实验报告
  8. SpringBoot中shiro 添加sessionManager和cacheManager
  9. 网上播放.flv格式的二种程序
  10. c语言中用rgb改颜色字体,C语言颜色转换宏