zoukankan      html  css  js  c++  java
  • iOS 为label添加删除线

    UILabel *testLabel = [[ UILabel alloc] initWithFrame:CGRectMake(10, 100, 200, 100)];
        testLabel.numberOfLines = 0;
        NSString* strText = @"测试画删除线测试画删除线测试画删除线测试画删除线测试画删除线";
        NSMutableAttributedString *content = [[NSMutableAttributedString alloc]initWithString:strText];
        NSRange contentRange = {0,[content length]};
        [content addAttribute:NSStrikethroughStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:contentRange];
        testLabel.attributedText = content;
        [self.view addSubview:testLabel];

    NSFontaAttributeName 字体

    NSParagraphStyleAttributeName 段落格式

    NSForegroundColorAttributeName 字体颜色

    NSBackgroundColorAttributeName 背景眼色

    NSStrikethroughSstyleAttributeName 删除线格式

    NSStrikethroughColorAttributeName  删除线颜色

    NSStrokeWidthAttributeName 删除线宽度

    NSUnderlineStyleAttributeName 下划线格式

    UILabel *testLabel2 = [[UILabel alloc] initWithFrame:CGRectMake(10, 300, 200, 100)];
        NSMutableAttributedString *content2 = [[NSMutableAttributedString alloc]initWithString:strText];
        testLabel2.numberOfLines = 0;
        NSRange contentRange2 = {0,[content2 length]};
        [content2 addAttributes:@{NSStrikethroughStyleAttributeName:[NSNumber numberWithInteger:NSUnderlineStyleSingle],NSStrikethroughColorAttributeName:[UIColor redColor]} range:contentRange2];
        testLabel2.attributedText = content2;
        [self.view addSubview:testLabel2];
  • 相关阅读:
    【cocos2d-js官方文档】十四、cc.spriteFrameCache 改造说明
    [SVN]创建本地的SVN仓库
    [C++]函数参数浅析
    [Windows Phone]AnimationHelper管理分散的Storyboard
    [Windows Phone]常用类库&API推荐
    [Windows Phone]模仿魔兽3技能按钮SkillButton
    [C++]引用浅析
    [C++]new和delete
    [C++]指针浅析
    [C++]C++中的运行时类型检测
  • 原文地址:https://www.cnblogs.com/wlsxmhz/p/5691621.html
Copyright © 2011-2022 走看看