我正在使用 UILaber 以非常大的字体(240 号)显示第二次倒计时。显示的字符串格式为“xxx.xx”,x 为字符 0-9。我想将文本与标签中显示的字符串中的点字符 (.) 对齐。我在标签中使用 textAlignment 作为 .Center,但有些字符串实际显示的长度不同,导致更新字符串时点字符左右移动。 F.x. “1”的 textContainer 小于“8”。
是否可以进行这种字符对齐?
最佳答案
有趣的问题伙伴:
请在下面找到解决方案:
基本上我在这里所做的是:
- 使用 Storyboard,我在一个水平堆栈 View 中获取了 3 个垂直堆栈 View 。
- 只需将第二个垂直堆栈 View 与静态宽度居中对齐,其他堆栈 View 就会相应调整。
- 其余的,您可以按照随附的屏幕截图进行限制。
标签不需要任何限制,只需根据您的需要对齐文本。
干杯!
关于ios - 将 UILabel 文本与特定字符对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39964050/