向UILabel添加自定义空间

时间:2017-02-08 13:50:13

标签: ios swift nsstring uilabel

我面临一个奇怪的问题。我有一个UILabel包含多行文本,我在第一行“•”中使用了bullet。 但我的问题是第二行没有与子弹后的第一个字符对齐。 我测量了它,发现子弹的宽度比正常空间的棕褐色宽度稍大。 这有什么诀窍吗?

2 个答案:

答案 0 :(得分:0)

问题与字体属性有关。了解等宽字体和比例字体的区别,然后您就会知道为什么字体中的空格和子弹之间存在差异

https://en.wikipedia.org/wiki/Monospaced_font

简单的解决方案,也许真正的选择是使用等宽字体。

答案 1 :(得分:0)

好的,我通过使用NSParagraphStyle找到了一个强大的答案。 https://wingoodharry.wordpress.com/2016/04/10/bullet-point-list-ios-swift/

相关问题