gpt4 book ai didi

ios - 有什么方法可以阻止 SwiftUI Text 显示椭圆?

转载 作者:行者123 更新时间:2023-12-01 21:43:05 25 4
gpt4 key购买 nike

我有一个 TextView ,它根据状态变量的值动态显示不同的文本。当我循环浏览这些值时,如果新文本比旧文本长,我会在显示新文本之前暂时得到一个椭圆 (...)。遇到这种情况的代码如下所示:

Text(flashModeDescription(flashMode: appSettings.flashMode))
.font(.body).foregroundColor(.white)
.opacity(flashModeDescVisible ? 1: 0)
.animation(.easeIn(duration: 0.25))

Text View 是 HStack 中的最后一项。

最佳答案

这是由于定义了动画,所以以下可以修复

Text(flashModeDescription(flashMode: appSettings.flashMode))
.font(.body).foregroundColor(.white)
.animation(nil) // << here !!
.opacity(flashModeDescVisible ? 1: 0)
.animation(.easeIn(duration: 0.25))

所以动画只会影响不透明度

关于ios - 有什么方法可以阻止 SwiftUI Text 显示椭圆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62427074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com