text - 在 SwiftUI 中减少文本的行距
问题描述
对于某些字体,内置行间距大得令人不快。
SwiftUI 为我们提供了调整文本行间距的Text
修饰符(也称为前导,与前导/尾随无关)。它的值指定在连续文本行之间放置的额外间距的点数,因此不会导致任何变化。不幸的是,它似乎对负值没有反应。产生与 相同的结果。.lineSpacing()
.lineSpacing(0)
.lineSpacing(-10)
lineSpacing(0)
有谁知道在不使用 UIKit 的情况下减少 SwiftUI 中的行距的方法?
解决方案
您可以将文本分成多行并在每一行周围应用负填充,如下所示:
Text("This is the first Line")
.padding(-10)
Text("This is the second Line")
.padding(-10)
推荐阅读
- python - 我可以只将数据上传到 json 文件的一部分吗?
- sql-server - SQL Server 删除全局临时表的速度非常慢
- function - Gnuplot:绘图期间出现错误“所有点y值未定义”
- jenkins - 具有多个存储库和特定分支的 Jenkins 工作基于推送到这些分支而构建
- ios - 照片授权状态的隐私设置始终返回未确定
- r - 提取绘制在 levelplot 函数边缘的结果
- azure - 在组织团队中发布机器人
- node.js - Google OAuth 不断失败
- c# - 对 PDF 进行解码和编码以通过 FTP 发送
- laravel - 从 api 访问 ckfinder 失败。Nuxtjs + laravel