SwiftUI 如何保证 Text 中字符数量相等的字符串显示宽度一定相同?

SwiftUI 如何保证 Text 中字符数量相等的字符串显示宽度一定相同?_第1张图片

0. 问题现象

在 SwiftUI 中我们往往需要将内容相似的字符串展列出来给用户比较,这些字符串内容各有不同但字符数量始终是相等的,我们希望它们的显示宽度始终保持一致:

如上图所示:即使是等宽字符组成的字符串在字符数量相等时它们的显示宽度仍然可能不一致。但演示中最底部的两个字符串宽度始终一致,这是怎么做到的呢?

在本篇博文中,您将学到以下内容

  • 0. 问题现象
  • 1. “长短不一”是个大问题!
  • 2. 等宽字符串不是“万能药”
  • 3. 盘根究底:问题到底出在哪里?
  • 4. 另辟蹊径:完美解决之道
  • 5. 代码实现
  • 总结
  • 结束语

无需等待,Let‘s go!!!


1.

你可能感兴趣的:(开发疑难秒懂百科,swiftui,Text,换行,等宽字符,Line,Break,排版,宽度相同)