ios中uilabel中的虚线文本

Posted

技术标签:

【中文标题】ios中uilabel中的虚线文本【英文标题】:Dotted text in uilabel in ios 【发布时间】:2014-10-04 03:34:28 【问题描述】:

我需要以下面的格式在UILabel 中显示分数。是否可以 ? 我想在UILabel 中显示类似的虚线数字。以下链接是示例图片。

【问题讨论】:

【参考方案1】:

有几种不同的方法。您可以不厌其烦地从较小的图像中构建自己的数字。您可以在 png 文件中创建图像并加载它们。有些人出售记分牌字体(可能是最简单的)。

但是您不会从 Apple 获得默认行为来执行此操作。希望这会有所帮助。

【讨论】:

【参考方案2】:

这并不像您想的那么简单,但我可以为您提供以下选项。 正如 MinnesotaSteve 所提到的,您可以使用图像,但我认为这是一种 hack 解决方案。 也可以使用字体获得所需的外观,但在将背景点映射到字体点上时会遇到问题...

我建议您尝试将 CALayers 与边框破折号模式一起使用。 然后,您可以为所有可能的数字 0 - 9 定义您的自定义层,以获得效果。

但如果你只想点点文本不匹配背景,你可以使用字体解决方案。

【讨论】:

以上是关于ios中uilabel中的虚线文本的主要内容,如果未能解决你的问题,请参考以下文章

UILabel - iOS 8 Xcode 6.3 中的单行文本占用 2 行

iOS中的UILabel控件

iOS:UILabel 文本设置问题

“Italic”在Xcode -iOS中的UILabel中不起作用

在 UILabel 中以不同方式格式化文本

iOS:表格单元格中的 UILabel 和 UIButton