复选标记类似于Whatsapp的读取状态

时间:2018-09-03 07:41:25

标签: ios objective-c swift

如何通过UILabel进行两次复选标记 unicode chack标记(U + 2713),没有任何图像

要使用Unicode做到这一点不是问题,如何使其类似于whatsapp的read status?如何在两个unicode符号之间设置字母间距或删除空格?

1 个答案:

答案 0 :(得分:3)

您可以使用NSAttributedStringKey.kern

let label = UILabel(frame: CGRect(x: 0, y: 0, width: 100, height: 30))
label.backgroundColor = .white

label.attributedText = NSAttributedString(string: "✓✓", attributes: [.kern: -6])

enter image description here

来自Apple's docs

  

该属性的值是一个包含浮点值的NSNumber对象。此值指定调整内核对字符的点数。字距调整可防止在特定字符之间出现多余的空格,并且取决于字体。值0表示禁用字距调整。此属性的默认值为0。