bil*_*626 11 xcode text ellipsis swift swiftui
我正在使用 XCode 中的 SwiftUI 为 iPhone 编写应用程序。在其中一个视图中,有一个 Text 标签,每当按下按钮时都会更改其文本。整个视图是弹簧动画的,因此每当通过按钮更改文本时,它都会通过动画进行更改。动画效果很好,除了在动画过程中 Text 标签在文本末尾添加了一个不必要的省略号。我尝试使用以下方法删除省略号:
Text("text")
.truncationMode(nil)
Run Code Online (Sandbox Code Playgroud)
但是,这会产生错误。有什么办法可以关闭文本标签中的“...”?如果没有,有没有办法只关闭该文本标签的动画而不影响其他标签,因为整个视图都是动画的?
E.C*_*oms 10
您可以使用Text("text").animation(nil)
来关闭动画。
或者您可以选择其他动画来防止 ...
Text("text").animation(.spring(response: 0.0, dampingFraction:0.2))
Run Code Online (Sandbox Code Playgroud)
您可以使用minimumScaleFactor(_ factor: CGFloat)
. 文本将根据因子值缩小。
例如,如果您的字体大小为 10,而您的系数为 0.4,则文本字体大小可以根据需要减小到 4。
Text("text")
.minimumScaleFactor(0.1)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3972 次 |
最近记录: |