[分享]iOS开发-实现UILabel显示出不同颜色并且某一部分产生下划线的效果 ...
效果图:
@interface XSRecommendedPrivilegeViewController ()
@property (weak, nonatomic) IBOutlet UIButton *payButton;
@property (weak, nonatomic) IBOutlet UILabel *termsLabel;//服务条款@end@implementation XSRecommendedPrivilegeViewController-(void)viewDidLoad {[super viewDidLoad];self.payButton.layer.masksToBounds = YES;self.payButton.layer.cornerRadius = 7;NSString * changeString = @"《倾听者套餐服务条款》";NSString * termsString = [NSString stringWithFormat:@"点击下一步代表您同意%@", changeString];NSMutableAttributedString * attString = [[NSMutableAttributedString alloc] initWithString:termsString];NSRange strRange = {[changeString length],[changeString length]};//控制下划线的开始和结束的范围[attString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:strRange];//划线[attString addAttributes:@{NSForegroundColorAttributeName:kColor} range:[termsString rangeOfString:changeString]];//改变范围颜色[self.termsLabel setAttributedText:attString];
}
//同理改变button的内容
//[_awardDisplayBtn setAttributedTitle:str forState:UIControlStateNormal];
[分享]iOS开发-实现UILabel显示出不同颜色并且某一部分产生下划线的效果 ...相关推荐
- [分享]iOS开发-UI篇:CAlayer层的属性
iOS开发UI篇-CAlayer层的属性 一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property ...
- [分享]iOS开发 - 网络总结
基本概念 客户端:client 服务器:server 请求:request 响应:response 过程 客户端 -> 发送请求 -> 服务器(连接数据库) 服务器 -> 发送响应 ...
- [分享]iOS开发-实现view底部控件随着键盘的弹出而上移的效果
首先说一下思路: 想要达到底部控件随着键盘的弹出而上移的效果,那么我们必然需要的到键盘在弹出时的高度,以及原点坐标. 说白了我们的大致思路就是,用view的高度-键盘弹出时的高度,得到的值就是底部控件 ...
- [分享]iOS开发-如何使用tabBarController
由于难度不大,直接上代码了,看一遍基本就明白思路了 1.创建一个tabBarViewController .m文件 #import "SSTabBarViewController.h&quo ...
- [共享]iOS开发系列--Swift语言
2019独角兽企业重金招聘Python工程师标准>>> iOS开发系列--Swift语言 概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服 ...
- [转载]iOS开发之第三方登录QQ
转载自 iOS_developer_zhong 1. 申请腾讯开发账号. 地址:点击打开链接 2. 下载最新的SDK 地址: SDK下载 SDK内容如下: 1.sample 这个是简单的demo ...
- IOS仿[自选股]项目开发
[自选股]手机客户端致力于通过先进的移动互联技术,让广大投资者尊享更便捷的证券投资服务.其简约易用 功能特点 一:界面简洁 登录人性化 用户可通过QQ账户登录软件,无需注册登录.登录后,软件会自动同步 ...
- 判断指定目录下的所有[图片]的扩展名, 并打印出文件名.
1 package test; 2 3 /* 4 * 需求: 判断指定目录下的所有[图片]的扩展名, 并打印出文件名. 5 * 6 * */ 7 import java.io.File; 8 impo ...
- [转]iOS 远程推送(APNs)
我是搬运工.原帖:http://blog.csdn.net/lifengzhong/article/details/7737028 目录(?)[-] 一简介 二使用步骤 step1 step2 ste ...
最新文章
- java显示本地磁盘所有盘符,显示桌面路径
- 汽车全景标定(拼接)效果的检验方法
- MySQL DATEDIFF(d1,d2)	计算日期 d1-d2 之间相隔的天数
- 服务器虚拟化架构设计,服务器虚拟化与数据中心I/O网络架构设计
- Log4j快速使用精简版
- LeetCode 2097. 合法重新排列数对(欧拉路径)
- 伯乐发卡系统源码 可用
- C++函数参数的规则
- 万人血书的前端开发自学资料(书籍+教程),它来了~
- Vapnik-Chervonenkis Dimension 理解
- IP6826无线充电底座方案IC芯片,兼容WPC Qi v1.2.4
- Google Cloud API设计指南
- 【文化课每周学习记录】2019.4.7——2019.4.13
- c语言abs作用是什么意思,c语言中函数abs和fabs有什么区别?
- CAD中画一条直线与两个圆相切
- 平面多边形凹凸判断(叉乘法)
- Python编程PTA题解——一帮一学习小组
- Hashcat 使用教程
- Python数据采集和分析告诉你为何上海的二手房你都买不起!
- Android输入法架构学习总结
热门文章
- linux的实际作用是什么,libcxxabi在linux下有意义吗?有什么好处?
- 简述对linux系统的认识,对Linux的认识
- java 静态变量加载顺序_java 成员变量 静态变量代码块 静态代码快加载顺序
- 解码(六):sws_scale像素格式转换代码演示
- 怎么分辨是不是外包工司_花2万做外装农村自建房秒变别墅,农村工头:这还让人怎么混?...
- java quartz DateBuilder
- VSCode USER GUIDE Basic Editing
- Python Logging.basicConfig
- Scala tuple
- oracle dba开头的表,oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图...