澳门新葡亰娱乐网站-www.142net-欢迎您

澳门新葡亰娱乐网站是因为你还没有找到一条正确的致富之路,www.142net是将所有的游戏都汇集在一起的官方平台,因为澳门新葡亰娱乐网站这个网站当中有着大量的游戏攻略,托IP定位技术,传达终端直接到达的精准传播方式。

下划线效果,属性字符串添加下划线

来源:http://www.bhtsgq.com 作者:计算机知识 人气:61 发布时间:2019-11-21
摘要:iOS开辟-属性字符串增添下划线、删除线,ios下划线 常用到的性质字符串 ///定义属性字符串NSMutableAttributedString *att = [[NSMutableAttributedString alloc]initWithString:@""];///删除线[att addAttribute:NSS

iOS开辟-属性字符串增添下划线、删除线,ios下划线

常用到的性质字符串

///定义属性字符串
NSMutableAttributedString *att  = [[NSMutableAttributedString alloc]initWithString:@""];
///删除线
[att addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlineStyleSingle) range:NSMakeRange(0, 0)];
///字体大小
UIFont *font = [UIFont fontWithName:@"Helvetica-Bold" size:17.0];
[att addAttribute:NSFontAttributeName value:font range:NSMakeRange(0,0)];
///字体颜色
[att addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, 0)];
// 下划线
[att addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, 0)];

从来赋给label就能够了

下划线效果,属性字符串添加下划线。 常用到的性质字符串 /// 定义属性字符串 NSMutableAttributedString *att = [[NSMutableAttributedStri...

常用到的属性字符串

本来以为挺轻松的法力,没悟出依然有一点点小坑,写下来跟大家分享下

///定义属性字符串
NSMutableAttributedString *att  = [[NSMutableAttributedString alloc]initWithString:@""];
///删除线
[att addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlineStyleSingle) range:NSMakeRange(0, 0)];
///字体大小
UIFont *font = [UIFont fontWithName:@"Helvetica-Bold" size:17.0];
[att addAttribute:NSFontAttributeName value:font range:NSMakeRange(0,0)];
///字体颜色
[att addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, 0)];
// 下划线
[att addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, 0)];

给字符串增添删减线效果

一直赋给label就足以了

1. 给字符串"123456"加多删减线效果

设置@{NSStrikethroughStyleAttributeName : @(NSUnderlineStyleSingle)}

NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:@"123456"
                                                                            attributes:@{NSStrikethroughStyleAttributeName : @(NSUnderlineStyleSingle)}];
label.attributedText = attrStr;

在iOS 8.1,9.0,10.3系统的模拟器,呈现出相近的效应,如下:

图片 1

iOS 8.1,9.0,10.3系统的法力

2. 只给字符串某一片段增添删除线

如:字符串"123456",只给“456”增加删除线

NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:@"123456"];
[attrStr setAttributes:@{NSStrikethroughStyleAttributeName : @(NSUnderlineStyleSingle)}
                 range:NSMakeRange(3, 3)];
label.attributedText = attrStr;

继续利用方面包车型客车主意获得效果如下:
在iOS 8.1,10.3系列的模拟器效果(NSStrikethroughStyleAttributeName在iOS 10.3、8.1不管事卡塔 尔(英语:State of Qatar):

图片 2

iOS 8.1,10.3种类的机能

在iOS 9.0系统的模拟器效果:

图片 3

iOS 9.0系统的效用

本文由澳门新葡亰发布于计算机知识,转载请注明出处:下划线效果,属性字符串添加下划线

关键词: iOS开发 手机开发 iOS笔记记忆 iOS用到的

最火资讯