【问题标题】:Add custom space to UILabel将自定义空间添加到 UILabel
【发布时间】:2017-06-26 04:17:18
【问题描述】:

我遇到了一个奇怪的问题。我有一个 UILabel 包含多行文本,并且我在第一行“•”中使用了项目符号。 但我的问题是第二行与项目符号后的第一个字符不对齐。 我测量了它,发现子弹的宽度比正常空间的棕褐色宽度要大一点。 有什么诀窍吗?

【问题讨论】:

  • 您可以将项目符号设置为不同的 UILabel,并将文本设置为左对齐。有点笨拙,但它会起作用。
  • 好的,我通过使用 NSParagraphStyle 找到了一个强大的答案。 wingoodharry.wordpress.com/2016/04/10/…

标签: ios swift nsstring uilabel


【解决方案1】:

问题与字体属性有关。了解等宽字体和比例字体的区别,你就会知道为什么你的字体中空格和项目符号有区别

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

使用等宽字体是一种简单的解决方案,也许对您来说确实是一个选择。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这不是一个答案,而是更多的评论。请使用相关代码更新您的“答案”,以便对未来的读者有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2015-03-17
    • 2023-04-08
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    相关资源
    最近更新 更多