NSMutableAttributedString添加删除线(中划线)

NSMutableAttributedString *attrString =
[[NSMutableAttributedStringalloc] initWithString:@"aaaaaaaa"];

[attrString
addAttribute:NSStrikethroughStyleAttributeNamevalue:[NSNumbernumberWithInteger:NSUnderlinePatternSolid |
NSUnderlineStyleSingle] range:NSMakeRange(0, 3)];

resultTextField.attributedText = attrString;

这样resultTextField显示的前三个a就会使带有中划线的

如下图所示:

改变字体大小

[attrString addAttribute:NSFontAttributeName value:baseFont2

range:NSMakeRange(0, 1)];

改变颜色

[attrString addAttribute:(NSString *)NSForegroundColorAttributeName

value:(id)[UIColor greenColor].CGColor

range:NSMakeRange(0, 1)];

时间: 2024-11-07 00:16:52

NSMutableAttributedString添加删除线(中划线)的相关文章

给UILabel添加删除线

给UILabel添加删除线 by 伍雪颖 let attributedText = NSAttributedString(string: "道之不存,师之所存也", attributes: [NSStrikethroughStyleAttributeName:1]) self.contentLabel.attributedText = attributedText

Android中TextView添加删除线

项目中的需求~~~~ 商城中物品的一个本身价格,还有一个就是优惠价格...需要用到一个删除线. public class TestActivity extends Activity { private TextView tv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

【iOS知识学习】_iOS Label添加删除线

在做优惠价格的时候需要用到删除线,但是网上的删除线千篇一律,都是大抄小抄,其实苹果的NSAttributedString就可以实现这一点啦. 代码如下: NSString *oldPrice = @"¥ 12345"; NSUInteger length = [oldPrice length]; NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:oldPrice];

iOS 为label添加删除线

UILabel *testLabel = [[ UILabel alloc] initWithFrame:CGRectMake(10, 100, 200, 100)]; testLabel.numberOfLines = 0; NSString* strText = @"测试画删除线测试画删除线测试画删除线测试画删除线测试画删除线"; NSMutableAttributedString *content = [[NSMutableAttributedString alloc]initW

iOS Label添加删除线

@import url(/css/cuteeditor.css); 在做优惠价格的时候需要用到删除线,但是网上的删除线都是创建一个类继承自UILabel,然后重写drawRect方法重绘Label,其实苹果的NSAttributedString就可以实现这一点. 代码如下: NSString *lastPrice = @"¥12.25"; NSUInteger length = [lastPrice length]; NSMutableAttributedString *attri =

The usage of Markdown---文字强调:加粗/斜体/文本高亮/删除线/下划线/按键效果

更新时间:2019.09.14 1. 序言 有时候,我们需要对某些文字进行强调,例如粗体和斜体.而Markdown通常可以使用星号*或者下划线_进行文字强调. 2. 加粗 如果想要达到加粗的效果,可以使用一组**和__包围着你想加粗的内容,例如**加粗**或者__加粗__--->效果:加粗或者 加粗 ps:在博客园中如果使用__加粗__,而前面紧跟着文字时并不会生效,需要加一个空格才行.但如果前面是符号,则能够正常显示. 例:我想__加粗__(前面没有加空格),我想(没有加空格)加粗,我想 加粗

iOS label 添加删除线(删划线)遇到的坑

1.添加删划线方法遇到的问题 -(void)lastLabelDeal:(NSString *)str1 string:(NSString *)str2 label:(UILabel *)label{ NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@  %@",str1,str2]]; [str addAtt

隐藏控制面板 添加删除程序中的项目

及时备份注册表. 大部分都在: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 删除这个下面的: HKEY_CURRENT_USER\Software\Microsoft\Installer\Products 手机支付安全控件: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products

iOS中字体样式的设置、颜色、空心、删除线、阴影、斜体、扁平化

不多说直接上代码! 这些知识基本的文字设置,实际上iOS中文字的设置有很多,比如说颜色.空心.删除线.阴影.斜体.扁平化等, NSStrokeWidthAttributeName这个属性所对应的值是一个 NSNumber 对象(小数).该值改变描边宽度(相对于字体size 的百分比).默认为 0,即不改变.正数只改变描边宽度.负数同时改变文字的描边和填充宽度.例如,对于常见的空心字,这个值通常为3.0. 同时设置了空心的两个属性,并且NSStrokeWidthAttributeName属性设置为