首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SwiftUI adjustsFontSizeToFitWidth等效项

SwiftUI adjustsFontSizeToFitWidth等效项
EN

Stack Overflow用户
提问于 2020-04-25 23:24:24
回答 2查看 3.2K关注 0票数 4

我正在用SwiftUI构建一个包含许多组件的应用程序,其中包括一个包含长字符串的Text视图。

当我在iPhone 11上启动应用程序时,一切都运行得很完美,但当我在较小的设备(例如iPhone SE )上启动它时,Text视图在中间剪切文本,并显示三个点(...)而不是文本的其余部分。

对此最好的解决方案是什么?在SwiftUI中有没有与UILabeladjustsFontSizeToFitWidth等价物?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-25 23:40:31

不完全是,但有点...

代码语言:javascript
运行
复制
Text("Your long next here")
   .minimumScaleFactor(0.2) // value is up to you
票数 14
EN

Stack Overflow用户

发布于 2020-04-25 23:57:39

您可以使用非常大的字体大小,并使用func minimumScaleFactor(_ factor: CGFloat)让文本缩小。您还可以添加lineLimit(1)以强制文本在一行上。

代码语言:javascript
运行
复制
Text("My long text adjusted to fit width")
    .font(.system(size: 200))
    .minimumScaleFactor(0.0001)
    .lineLimit(1)
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61427991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档