给button增加下划线

如何给button增加下划线简单版

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #000000; background-color: #fffcea }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #cf8724; background-color: #fffcea }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #c35900; background-color: #fffcea }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #587ea8; background-color: #fffcea }
span.s1 { color: #36568a }
span.s2 { color: #c35900 }
span.s3 { color: #000000 }
span.s4 { color: #587ea8 }

- (void)setUnderLineForButton:(UIButton *)btn withTitle:(NSString *)title{

//利用富文本的方式增加button下划线

NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:title];

NSRange strRange = {0,[str length]};

[str addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:strRange];

[btn setAttributedTitle:str forState:UIControlStateNormal];

}

原文地址:https://www.cnblogs.com/lsnow/p/9889471.html

时间: 2024-10-21 06:46:19

给button增加下划线的相关文章

CSS3:实现一个循序渐进的下划线和一个Material Button【No JS】

前言 两个效果,一个是从无到有循序渐进的下划线效果:一个是谷歌扁平化按钮点击填充效果--简单粗暴易上手 效果图 实现原理 下划线的很简单:就是before结合hover,配合transition过度来实现从无到有的渐进过程:为什么需要两个transtion过渡,因为我们要考虑脱离hover状态,也需要渐进回收,这样看起来才比较舒适.. MD按钮(active): 这个效果是我看到我手机上(S7 EDGE)设置有这个效果,就突然想试试用CSS3能不能写: 这里涉及到的知识点有[居中,层级的先后,以

解决使用字体图标时a链接的下划线问题

想必大家都知道a超链接锚文本自带下划线样式,为了使页面看着美观,我们会对其做一个处理,让 其下滑线去除. 对于a链接的下划线去除的方法,我们会在css中将text-decoration的值设置为"none"即可. 可当我们的页面加入字体图标时, a链接移入还会出现下划线: 1 <!DOCTYPE html> 2 <html ng-app="mk"> 3 <head lang="en"> 4 <meta c

UI-切圆角、透明度、取消按钮点击高亮效果、按钮文字带下划线

一.切UIView的某个角为圆角 如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架).而若要指定某几个角(小于4)为圆角而别的不变时,怎么做呢? 其实很简单,使用UIBezierPath,设置CAShapeLayer,给UIView设置遮罩效果即可. // 图标左上.左下切圆角 UIBezierPath *phoneIconPath = [UIBezierPath bezierPathWithR

android实现对导航Tab设置下划线选中效果

技术人员核心竞争力还是技术啊.努力提高各种实现效果.加油哦! 直接看效果.此linearLayout只有两个Button ,当选中Button1,Button1有个下划线选中效果.当选中Buton2,Button2有个下划线选中效果. 如下图. package com.daoge.ui; import roboguice.activity.RoboActivity; import roboguice.inject.InjectView; import android.graphics.drawa

python 单下划线/双下划线使用总结(转载)

python 单下划线/双下划线使用总结 时间:2013-10-08 10:56来源:www.chengxuyuans.com Python 用下划线作为变量前缀和后缀指定特殊变量/方法. 主要存在四种情形1.    1. object # public    2. __object__ # special, python system use, user should not define like it    3. __object # private (name mangling duri

为什么Java7开始在数字中使用下划线

JDK1.7的发布已经介绍了一些有用的特征,尽管大部分都是一些语法糖,但仍然极大地提高了代码的可读性和质量.其中的一个特征是介绍字面常量数字的下划线.从Java7开始,你就可以在你的Java代码里把长整型数字比如10000000000写成一个更具可读性10_000_000_000.在字面常量数字中加下划线的一个重要的原因是避免一些难以通过看代码来发现的细微的错误.对比10000000000 和1000000000,我们很难发现少了一个0或多了一个0,但对于10_000_000_000和1_000

Swift - 使用下划线(_)来分隔数值中的数字

为了增强较大数值的可读性,Swift语言增加了下划线(_)来分隔数值中的数字. 不管是整数,还是浮点数,都可以使用下划线来分隔数字. 1 2 3 4 //数值可读性 let value1 = 10_000_000_000 let value2 = 1_000_000.000_000_1 var value3:Int = 1_0_0_0_1

IOS UIlabel 、UIButton添加下划线

1.给UILabel 添加下划线 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 300, 100)]; label.backgroundColor = [UIColor redColor]; label.numberOfLines = 3; NSMutableAttributedString *content = [[NSMutableAttributedString alloc]initWithString

[CSS]textarea设置下划线格式

功能要求:1:如何实现在多行文本框textarea里面每一行下面都有一条横线  2:textarea文本框里面有一段不能删掉 实现方法:横线用背景图片来做,不动的文字用浮动层+给textarea增加text-indent来实现缩进. 源代码如下: <!DOCTYPE html> <html lang="zh"> <head> <meta http-equiv="Content-Type" content="text