Swift 如何在标签中的文本周围添加背景颜色?

布雷特泰勒

你如何在兴趣变量中的每个变量周围添加背景颜色?只是围绕文本而不是空格。

var interests = "\(int01)     \(int02)     \(int03)     \(int04)     \(int05)     \(int06)"

我希望它看起来像这样: 在此处输入图片说明

里奥·达布斯

您可以使用正则表达式查找除空格之外的任何内容,使用 while 循环查找字符串中出现的位置并使用这些范围更改属性字符串的背景颜色:

斯威夫特 4

let mutable = NSMutableAttributedString(string: interests)
var startIndex = interests.startIndex
while let range = interests.range(of: "\\S+", options: .regularExpression, range: startIndex..<interests.endIndex) {
    mutable.addAttribute(.backgroundColor, value: UIColor.cyan, range: NSRange(range, in: interests))
    startIndex = range.upperBound
}
label.attributedText = mutable

注意:如果您想在文本周围添加空格,您可以将正则表达式更改为," \\S+ "并且不要忘记在原始兴趣字符串的开头和结尾添加空格。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Swift 中更改 tableViewCell 中标签的文本颜色?

来自分类Dev

如何在文本周围添加括号

来自分类Dev

如何在Swift中在地图图钉周围添加圆圈?

来自分类Dev

如何在 Swift 中拆分 UIView 的背景颜色?

来自分类Dev

在元素中的选定文本周围添加标签

来自分类Dev

如何在Swift中更改CATextLayer中的文本颜色

来自分类Dev

如何在JavaFX标签的文本周围绘制边框?

来自分类Dev

如何在Swift中从AppDelegate更改ViewController中的文本标签?

来自分类Dev

Swift /如何在Xib文件中更改按钮文本的颜色

来自分类Dev

如何在文本周围添加小框?

来自分类Dev

如何在swift3中为视图添加颜色?

来自分类Dev

如何在Swift SpriteKit中添加固定背景

来自分类Dev

如何在Swift中添加背景音乐

来自分类Dev

如何在Eclipse中在所选文本周围添加引号

来自分类Dev

xcode swift 如何在图像周围环绕文本

来自分类Dev

如何在html canvas中的文本周围绘制矩形?

来自分类Dev

CSS:如何使文本周围的背景颜色不与文本齐平?

来自分类Dev

在Swift中设置活动标签栏项目的背景颜色

来自分类Dev

如何在Swift中向TableView添加默认文本

来自分类Dev

在Conky中在文本周围添加空格?

来自分类Dev

在Conky中在文本周围添加空格?

来自分类Dev

Swift中的UIView背景颜色

来自分类Dev

如何在Swift中以编程方式更改tvOS中的背景颜色?

来自分类Dev

如何在Swift中更改UIBezierPath的颜色?

来自分类Dev

如何在Swift中更改文字颜色?

来自分类Dev

如何在Swift 4.2中设置安全区域背景颜色?

来自分类Dev

如何在Swift 5中以编程方式更改导航栏的背景颜色?

来自分类Dev

jQuery在未嵌套的文本周围添加标签

来自分类Dev

如何在swift中渐变tableview的背景

Related 相关文章

  1. 1

    如何在 Swift 中更改 tableViewCell 中标签的文本颜色?

  2. 2

    如何在文本周围添加括号

  3. 3

    如何在Swift中在地图图钉周围添加圆圈?

  4. 4

    如何在 Swift 中拆分 UIView 的背景颜色?

  5. 5

    在元素中的选定文本周围添加标签

  6. 6

    如何在Swift中更改CATextLayer中的文本颜色

  7. 7

    如何在JavaFX标签的文本周围绘制边框?

  8. 8

    如何在Swift中从AppDelegate更改ViewController中的文本标签?

  9. 9

    Swift /如何在Xib文件中更改按钮文本的颜色

  10. 10

    如何在文本周围添加小框?

  11. 11

    如何在swift3中为视图添加颜色?

  12. 12

    如何在Swift SpriteKit中添加固定背景

  13. 13

    如何在Swift中添加背景音乐

  14. 14

    如何在Eclipse中在所选文本周围添加引号

  15. 15

    xcode swift 如何在图像周围环绕文本

  16. 16

    如何在html canvas中的文本周围绘制矩形?

  17. 17

    CSS:如何使文本周围的背景颜色不与文本齐平?

  18. 18

    在Swift中设置活动标签栏项目的背景颜色

  19. 19

    如何在Swift中向TableView添加默认文本

  20. 20

    在Conky中在文本周围添加空格?

  21. 21

    在Conky中在文本周围添加空格?

  22. 22

    Swift中的UIView背景颜色

  23. 23

    如何在Swift中以编程方式更改tvOS中的背景颜色?

  24. 24

    如何在Swift中更改UIBezierPath的颜色?

  25. 25

    如何在Swift中更改文字颜色?

  26. 26

    如何在Swift 4.2中设置安全区域背景颜色?

  27. 27

    如何在Swift 5中以编程方式更改导航栏的背景颜色?

  28. 28

    jQuery在未嵌套的文本周围添加标签

  29. 29

    如何在swift中渐变tableview的背景

热门标签

归档