NSAttributedStringKey】的更多相关文章

NSFontAttributeName; //字体,value是UIFont对象 NSParagraphStyleAttributeName;//绘图的风格(居中,换行模式,间距等诸多风格),value是NSParagraphStyle对象 NSForegroundColorAttributeName;// 文字颜色,value是UIFont对象 NSBackgroundColorAttributeName;// 背景色,value是UIFont NSLigatureAttributeName;…
写在前面 最近有这么一个需求,分享页面,分享的是web订单截图,既然是web 就会有超出屏幕的部分, 生成的图片还要加上我们的二维码,这就涉及到图片的合成了. 有了这样的需求,就是各种google.也算解决了自己的需求,另外,也总结了一下,对需求做了下拓展,目前是swift4.0版本. 整合成一个三方库,以下只是部分代码,详细代码及demo请见,github地址https://github.com/dudongge/DDGScreenShot View生成图片 代码也比较简单 screenSho…
NSMutableAttributedString let testAttributes = [NSAttributedStringKey.foregroundColor: UIColor.blue, NSAttributedStringKey.backgroundColor: UIColor.yellow,NSAttributedStringKey.strikethroughStyle:1] as [NSAttributedStringKey : Any] let testAttributeS…
一.创建导航     let VC=ViewController()    let navigationC = UINavigationController(rootViewController: VC)    self.window?.rootViewController=navigationC    self.window?.backgroundColor=UIColor.white 二.导航栏标题颜色 self.navigationController?.navigationBar.tit…
效果:   IMG_F08DABE063A6-1.jpeg class DisclamerView: UIView { //@objc weak var vc:UIViewController? //自定义协议 @IBInspectable var diy_protocol:String = "diyprotocol" //超链接地址 @IBInspectable var disclamerURLStr:String = " " //条款.免责声明描述文字 @IBI…
以下是2018年10月23日更新 经过大约一个月的时间的适配,项目正式使用XCode10(以下简称为10 or XC10)大部分库都升级为Swift4.2(以下简称为 4.2 or S4.2),下面是适配过程中遇到的一些坑. 1. Swift4.Swift4.2混编 如果你对项目是小的独立项目,完全可以全部升级为4.2,你可以略过第一条:如果你依赖了一些第三方的库,且没有升级4.2,你可以继续看这一条.目前测试的结果来看,Swift4 和 S4.2的混编没有什么大的问题,如果你是通过cocoap…
https://www.cnblogs.com/fxwl/p/5961372.html div区域 8.盒子模型的相关属性 margin(外边距/边界) border(边框) padding(内边距/填充 ) space.gap间隙 axis http://www.cocoachina.com/ios/20141026/10045.html https://www.jianshu.com/p/d8d29e30d2d4 layoutMargins和preservesSuperviewLayoutM…
UI的绘图功能是在视图尺寸确定以后,将信息和样式绘制的过程: 给信息和样式的修改提供的最后的机会. UILabel 控制行段间距的终极代码. class LineSpaceLabel: UILabel { var lineSpace = 2.0 var paragraphSpace = 0.0 override func draw(_ rect: CGRect) { /* paragraphStyle.lineSpacing = 10;// 字体的行间距 paragraphStyle.first…
Swift Updated for Swift 3 Use with a textView.linkTextAttributes = [NSForegroundColorAttributeName: UIColor.green] And in context: let attributedString = NSMutableAttributedString(string: "This is an example by @marcelofabri_") let linkRange = (…
今天项目加新需求,添加积分过期提醒功能: 第一反应就用系统的UIAlertViewController,但是message中积分是需要红色显示. // let str = "尊敬的顾客,您有1000积分即将过期,请尽快使用" // let attributeStr = changeTextChange(regex: "\\d+", text: str, color: UIColor.red) // let alertController = UIAlertContr…
1.navigationBar的设置 let navColor = UIColor(red: 41/255, green: 160/255, blue: 230/255, alpha: 1) func setNavibar() -> Void { self.navigationController?.navigationBar.barTintColor = navColor; self.navigationController?.navigationBar.tintColor = UIColor…
相对于UIKit,使用coretext绘制文本效率高,具有更高的自由度,可随时插入图片,增加文本点击事件等. 1.增加文本的点击事件 思路:定义UILabel子类,设置可点击的富文本range及其他属性(颜色.字体),touchBegin方法中根据点击位置判断所在行所在index,最后判断index是否在range内,若在,则响应事件. 首先定义可点击的文本model,该model主要含有3个属性,string-用于回调显示,range-用于判断位置,attributes-用于绘制文本 clas…