nsmutableattributedstring相关内容

如何更改标签中某些单词的颜色 - Swift 3

创建一个带有简单文本的标签. 如何更改标签中某些单词的颜色? 斯威夫特 3 如下图- 解决方案 使用 NSMutableAttributedString 为字符串中的不同单词应用颜色.试试这个,已经有很多类似的问题在SO中有答案. 让 myLabel = UILabel()var stringOne = "Swift 3 来了"让 stringTwo = "有"让范围 ..
发布时间:2022-01-01 12:01:02 移动开发

在 Swift 中使用 NSMutableAttributedString 更改特定文本的颜色

我遇到的问题是我希望能够更改 TextView 中某些文本的 textColor.我正在使用连接的字符串,并且只想要我附加到 TextView 文本中的字符串.看来我想要使用的是 NSMutableAttributedString,但我没有找到有关如何在 Swift 中使用它的任何资源.到目前为止,我所拥有的是这样的: let string = "A \(stringOne) with \(st ..
发布时间:2021-12-02 16:22:34 移动开发

在swift中使用属性字符串使文本加粗

我有一个这样的字符串 var str = "@text1 这很好@text1" 现在用另一个字符串替换text1,比如t 1.我可以替换文本,但无法将其加粗.我想将新字符串 t 1 加粗,以便最终输出: @t 1这很好@t 1 我该怎么做? 我看到的所有例子都是用 Objective-C 写的,但我想用 Swift 来做. 提前致谢. 解决方案 用法: let ..
发布时间:2021-12-02 16:03:55 移动开发

如何更改 textView 中预选单词的样式?

这是对这个问题的跟进 如何在 Swift 中一一更改 UITextView 中某些单词的样式? 感谢@Josh 的帮助,我能够编写一段代码,突出显示以 # 开头的每个单词 - 并且一个一个地完成.我的最终代码是: func highlight (to index: Int) {让正则表达式 = 试试?NSRegularExpression(pattern: "#(\\w+)", optio ..
发布时间:2021-09-02 18:34:30 移动开发

NSMutableAttributedString:如何在 iOS 上以编程方式删除最后一个字符?

我有一个自定义键盘,我必须对具有 nsmutableattributed 字符串作为文本(字符和 nstextattachments 的组合)的 textview 执行退格操作 解决方案 根据 Moxy:如果您的最后一个字符大到无法容纳在单个 UTF-16 单元中,那么 Dave 的方法将只是截断该字符的描述.表情符号就是一个例子 但还有更多. 所以你更有可能想要: [string ..
发布时间:2021-06-11 20:22:47 移动开发

用Objective-C中的图像替换属性字符串中的正则表达式匹配

我的目标是在 Parse.com 中存储属性字符串的信息.我决定为我的图像提出一种属性文本编码,通过用相应的图像替换大括号中的任何字符串 {X} 来工作.例如: 2个无色法力图:{X} 应该生成一个属性字符串,其中 {X} 被图像替换.这是我试过的: NSString *formattedText = @"这将花费 {2}{PW}{PW} 来转换.";NSRegularExpression ..

是否可以获取NSMutableAttributedString的属性和范围的列表?

我已经创建了一个使用NSAttributedString的方法,并且我正在寻找动态创建子视图和标签以将该字符串放入其中的方法.因为需要确定诸如字体和大小之类的属性才能正确确定标签的大小,所以我需要确定是否可以遍历应用于属性字符串的值和范围? 我知道我可以分别传递属性,但是为了可重用性,我希望能够将尽可能少的参数传递给方法. 解决方案 Apple希望您使用我已在代码中使用它来创建不可见 ..

使UITextField具有静态和属性前缀

我想制作一个UITextField,它具有一个静态前缀,并且用户不能进行编辑或删除,同时还具有浅灰色的字体颜色. /p> 文本字段的可编辑部分应始终以黑色显示. 下面是一个示例: 从本质上讲,它是用于输入用户名的,具有恒定前缀的域. 我已经尝试将textFieldShouldClear和textField:shouldChangeCharactersInRange:replac ..
发布时间:2020-12-01 01:48:14 移动开发