改变Label不同的字显示不同的颜色

labelme标注不同物体显示不同颜色 labelme标注不同类别物体显示不同的颜色 1、labelme的版本 2、下载labelme后进行文件修改 由于博主想要的是rgb三通道的彩色图,所以标注出的是三通道的rgb值。 因此本教程适合想要标注的物体是彩色图案的读者,不是灰度图。 2.1 label.py文件的修改 #博主的参考路径为: C:\ProgramData\Anaconda3\envs\labelme\Lib\site-pa... 阅读详情

有时候开发的时候为了看起来效果很好,产品会要求某一行的一段文字显示不一样的颜色如图“注册”颜色为红色,其他的为黑色

那么我们就要分开来写代码了。

如果是要求固定的位置变成什么颜色。比如显示的子为“点击注册按钮,即表示您已同意隐私条款和服务协议”我想要“注册”的字体变成红色其他的不变。


 self.enterLabel = [[UILabel alloc]initWithFrame:CGRectMake(20, 0, 200, 30)];
 self.enterLabel.textAlignment = NSTextAlignmentLeft;
 self.enterLabel.font = [UIFont systemFontOfSize:13];
 [self.view addSubview:self.enterLabel];

 NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:textStr];
            [str addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0,2)];
            [str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(3,2)];
            [str addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(6,19)];
 self.enterLabel.attributedText = str;

这样的话”注册”字的颜色就会变成红色

也可以


    UILabel* noteLabel = [[UILabel alloc] init];
    noteLabel.frame = CGRectMake(60, 100, 250, 100);
    noteLabel.textColor = [UIColor blackColor];
    noteLabel.numberOfLines = 2;

    NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:@"点击注册按钮,即表示您已同意隐私条款和服务协议"];
    NSRange redRange = NSMakeRange([[noteStr string] rangeOfString:@"注册"].location, [[noteStr string] rangeOfString:@"注册"].length);
    [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange];

    NSRange redRangeTwo = NSMakeRange([[noteStr string] rangeOfString:@"条款"].location, [[noteStr string] rangeOfString:@"条款"].length);
    [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:redRangeTwo];



    [noteLabel setAttributedText:noteStr];
    [noteLabel sizeToFit];
    [self.view addSubview:noteLabel];

看到的效果就是
这里写图片描述
这样就达到了目的了。

如果是判断里面的数字全变红色

      NSString *textStr = @"是23.0的非公开水电费562";

    NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:textStr];
    NSString *temp = nil;

    for(int i =0; i < [textStr length]; i++)
    {
        temp = [textStr substringWithRange:NSMakeRange(i, 1)];
        NSScanner* scan = [NSScanner scannerWithString:temp];
        int val;

        if ( [scan scanInt:&val] && [scan isAtEnd]) {

            NSRange redRange = NSMakeRange(i, [[noteStr string] rangeOfString:temp].length);
            [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHexString:@"67b440"] range:redRange];
        }
    }

    noteLabel.attributedText = noteStr;

写的不好的地方请指出。
谢谢!

iOS Label显示不同颜色和字体 开发中,我们经常会遇到一行字,但是显示不同颜色和字体的情况,话不多说,直接上代码。1、显示不同颜色,有两种方式(1)通过 range 来设置NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"点击代表您已阅读并同意用户规则和协议"]; [str addAttribute:NSFore 阅读详情

相关推荐

使用R语言设置标签内容的字体颜色(lab.font参数设置)

参数,我们可以轻松地设置标签内容的字体颜色,以增强图表的可读性和视觉效果。参数的值,我们可以分别为图表标题、X轴标签和Y轴标签设置不同的字体颜色。在本例中,我们将图表标题的字体颜色设置为红色,X轴标签的字体颜色设置为蓝色,Y轴标签的字体颜色设置为绿色。标签通常用于图表、图形和绘图元素的注释,通过设置字体颜色,我们可以增强标签的可读性和视觉效果。参数中,我们指定了用于标签字体颜色的文本。在本例中,我们将标签字体颜色设置为"标签字体颜色"。运行上述代码后,将生成一个散点图,并且标签的字体颜色将根据我们在。

2301_79326891的博客 761

改变label部分文字的颜色

//根据开发需要,有很多时候我们需要改变一个label中部分文字的颜色,不要跟我说多来几个label不就行了,我自能呵呵了,下面我们用一个方法搞定! (swift)

qq_31901919的博客 4887

手机摄影新宠:In-line Hardware EIS如何让你的4K视频稳如鸡头(附实测对比)

本文深入解析了手机摄影中的In-line Hardware EIS(硬件级行内电子图像稳定)技术。通过对比传统软件EIS,阐述了其通过硬件管道实时处理实现极低延迟、减少画面裁切和有效抑制果冻效应的核心优势,并结合4K视频的日夜间实测,展示了该技术如何让手持拍摄的视频“稳如鸡头”,显著提升创作体验与成片质量。

tree的博客 996

QLable代码实现设置字体颜色、位置、字体大小用法

QLable代码实现设置字体颜色、位置、字体大小用法。

weixin_45571586的博客 2318

AGM Supra软件从零到一:国产CPLD工程创建全流程实战解析

本文详细解析了AGM Supra软件在国产CPLD开发中的全流程实战操作,从工程创建到代码开发、编译调试,再到高级技巧与疑难排解。特别对比了Supra与Quartus的差异,提供了工程路径管理、Quartus项目转换、HDL代码规范等实用技巧,帮助开发者高效完成CPLD项目开发。

weixin_29193259的博客 503

Coursera | 离散数学概论(北大)| quiz答案

Coursera离散数学概论quiz答案Week1:数理逻辑:基本概念Week2:数理逻辑:命题逻辑及形式系统Week3:数理逻辑:谓词逻辑及形式系统Week4:集合论:集合代数   先放下Coursera上找的离散数学部分相关课程:   btw.线上学习拿证书还有很多,MOOC、edm等都可。   博主选了北京大学离散数学概论Discrete Mathematics Generality。Mooc上貌似也有,但是上课时间貌似不如Coursera灵活,Coursera时间自己调度,规定时间上完即可。目前课

小鱼干的博客 4128

cocos js label 字体颜色配置

var labelLayer = cc.Layer.extend({ m_str : '', m_fontSize : 20, m_shadowOffsetX : 1, ctor: function (str,fontSize,shadowOffsetX) { this._super(); this.m_str = str this.m_fontSize = fontSize this.m_shadowOffs.

weixin_39894997的博客 1821

思科模拟器实战:MQTT协议实现物联网设备通信全流程解析

本文详细解析了如何在思科模拟器中利用MQTT协议实现物联网设备通信的全流程。通过搭建网络拓扑、配置MQTT Broker与客户端,并编写发布/订阅逻辑,手把手指导读者完成一个“开关控制电灯”的经典物联网场景实验,帮助零成本掌握物联网通信核心。

weixin_29294975的博客 382

C++BuilderXE 中Label 颜色的修改

将cb2010的程序移植到C++Builder XE,使用XE自带的皮肤代替devexpress Vcl,发现原来Label的字体颜色不能设置了;解决办法是,找到label的 StyleElements属性,取消seFont的勾选。...

blc220的专栏 1178

一文看懂 SAP Integration Suite:从架构治理、接口编排到事件驱动的集成全景

SAP Integration Suite是企业数字化转型中的关键集成平台,通过统一的方法论和工具链解决系统互联、数据对齐和流程协同等复杂问题。其核心能力包括:1)集成评估(Integration Assessment)提供战略规划框架;2)迁移评估(Migration Assessment)支持从传统平台向云的平滑过渡;3)云集成(Cloud Integration)实现日常业务流程编排;4)集成顾问(Integration Advisor)简化B2B标准映射;5)贸易伙伴管理(TPM)优化外部协作流程;

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 505

Openclaw错误分析与解决方案之:Agent couldn’t generate a response.

Openclaw错误分析与解决方案之:Agent couldn't generate a response. Note: some tool actions may have already been executed — please verify before retrying.

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 1316

【Unity&NGUI】Label的颜色动态改变以及渐变颜色

使用代码控制NGUI的Label改变颜色有两种方法 1.直接在NGUI的Label的Text里面输入颜色RGB代码 点击Color Tint的Hex Color 就是对应RGBA,A是Alpha值 2.通过代码改变 如下所示,通过代码改变text也是可以实现的         R = 255 /255;         G = 255 / 255;

BuladeMian的博客,菜得抠脚,菜得真实 9266

1篇1章3节:R 语言的产生与发展轨迹(更新2024/08/14)

药物的研究阶段包括靶标确定、生物学模型建立、新化学实体的发现和优化新化学实体四个关键环节。每个环节都在药物研发过程中发挥着至关重要的作用。通过科学严谨的方法和技术手段,研究人员能够在药物研发过程中不断探索和优化,从而发现和开发出具有高效、安全性的候选药物,为疾病治疗提供更多的选择和希望。

MD Code 2668

label中显示不同颜色的字以及不同字体,字体高亮

//导包CoreText 首先继承一个label,要想在一个label中实现各种不同颜色的字,就是重绘。不多说,上代码 //设置颜色属性和字体属性 - (NSAttributedString *)illuminatedString:(NSString *)text                                       font:(UIFont *)AtFont

liliangchw的专栏 2354

道路施工检测 (construction) - 基于Mapillary Vistas数据集的YOLOv11目标检测及UI界面实现

目标检测是计算机视觉的重要任务,目标是识别图像中的目标物体类别及其位置(用边界框表示)。两阶段检测器:如Faster R-CNN,准确度高但速度较慢单阶段检测器:如YOLO系列、SSD,速度快且精度相对较好,适合实时场景数据量:约25,000张高分辨率街景图标注类型:语义分割、实例分割、多类别检测类别示例:construction, road, car, person, traffic sign等格式:COCO风格JSON标注。

YOLO 497

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

iOS 开发~设置label上文字显示不同大小、颜色、字体类型

设置前效果如下: - (void)AttributedString:(NSString *)string { NSArray *arr = [string componentsSeparatedByString:@"."]; // 创建Attributed NSMutableAttributedString *noteStr = [[NSMutableAtt

H.A.N的博客 2669

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

labelme标注不同物体显示不同颜色以及批量转换

最近在使用labelme标注数据时遇到一些问题如上图中,蓝色分别为crack,person,dog三类。正常应该是3种不同颜色。

qq_41931453的博客 6080

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

label中不同颜色字体的显示

NSMutableAttributedString *textString = [[NSMutableAttributedString alloc] initWithString:@"活动时间:11月15日"]; //设置字体两种颜色 //设置范围 NSRange blackRange = NSMakeRange([[textString string] rangeOfStr

萌萌哒博客 2683

label中显示不同颜色的字以及不同字体,字体高亮,DIY label

abel中显示不同颜色的字以及不同字体,字体高亮,DIY label 最近老大给个小任务 叫小生实现label中显示各种不同颜色的字,搜遍坛子,楞是没有。在朋友帮助下搞出来了,并且自己研究了一下,现在贴出来分享。 首先继承一个label,要想在一个label中实现各种不同颜色的字,就是重绘。不多说,上代码 //设置颜色属性和字体属性 - (NSAttributedString *)illu

iChenfy的专栏 969

动态改变 Label

动态改变Label的值或样式:(备注当我们在使用Ext 的时候,难免会有需求记住曾经修改过的某一项,因此我们可以通过改变Label来达到目的) 代码: var fieldLabel ="交管管夹"; var oldVal = Ext.getCmp('rgJggj');//

無大志的专栏 5764

LVGL学习笔记9 - 标签Label

显示字符串是通过对象Label实现的。Label的Parts只有LV_LABEL_PART_MAIN。标签通过lv_label_create创建。

pq的博客 9310

C# Label控件的Enabled属性设置为false时不改变字体颜色

当控件属性Enable设置为false时,控件颜色会发生改变,有时候我们不想改变颜色,那么可以选择重绘该控件。本例子为保留Lable控件的字体颜色,话不多说直接上代码。 class LabelEx : Label { protected override void OnPaint(PaintEventArgs e) { if (Enabled) { base.OnPaint(e);

Hucxy的博客 3258

改变label中个别字的颜色

UILabel *label2 = [[UILabel alloc]init];     NSString *string = @"不惜与朝鲜断交!大马总理:用一切代价捍卫主权";     label2.textColor = [UIColor greenColor];     label2.font = [UIFont systemFontOfSize:14];

iOS技术分享与学习博客 1826

Qt中在label中显示不同颜色的字符

最近做串口通信,之前是将收到的信息直接显示在界面上,因为界面

honululu的专栏 9886

c# progressBar进度条改变颜色及显示进度数字

近段时间公司一个项目需要做一项功能,显示一个操作的进度条。按照客户的要求需要设置特定的前景及背景颜色,但是c#工具自带的控件progressBar不支持属性里面直接设置前景及背景颜色,并且不能显示进度的百分比。于是百度了一通加上自己的研究探索,总算是把客户要求的功能做出来了,这里和大家分享一下,共同探讨。 下面说说该功能的具体实现: 一、改变进度条的颜色 因属性里面不能直接设置,首先考虑的是在Pr...

weixin_42288432的博客 4731
上一篇: 运行项目编译报错
下一篇: iOS中 NSPredicate 的简单使用
du_90
博客等级 码龄11年 1粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值