实战需求
SwiftUI Widget小组件之如何设置文本自适应视图大小
本文价值与收获
看完本文后,您将能够作出下面的界面
看完本文您将掌握的技能
.minimumScaleFactor
.shadow
.frame(maxWidth: .infinity, maxHeight: .infinity)
.edgesIgnoringSafeArea(.all)
基础知识
minimumScaleFactor
缩小字体大小以使文本适合可用空间的最小允许比例。
var minimumScaleFactor: CGFloat { get set }
讨论区
在下面的例子,具有一个标签的绘制其文本的字体大小小,如果需要装配到空间旁边的文本输入字段的实际字体的一半:minimumScaleFactor0.5
HStack {
Text("This is a very long label:")
.lineLimit(1)
.minimumScaleFactor(0.5)
TextField("My Long Text Field", text: $myTextField)