首页 > 解决方案 > 动态字体大小缩放

问题描述

是否可以根据文本视图的框架大小在 swiftui 中缩放文本视图的字体大小?我试图解决的问题:我有一个要显示的文本字符串。在 iPhone 12 Pro Max 上,我的文本字符串适合一行。如果我的应用程序在 iPhone SE 上运行,字体大小确实会减小以适应这一行。

听起来很混乱?;-)

我应该如何尝试实现这一点?

标签: swiftswiftui

解决方案


您可以使用 .minimumScaleFactor 修饰符,它会根据需要减小字体大小以适合框架。它也经常与 .lineLimit 修饰符一起使用。

        Text("Hello")
            .lineLimit(1)
            .minimumScaleFactor(0.1)

推荐阅读