SwiftUI 布局与我们习惯的非常不同。目前我正在与TextFields战斗。特别是他们的可触摸区域。
TextField(
.constant(""),
placeholder: Text("My text field")
)
.padding([.leading, .trailing])
.font(.body)
Run Code Online (Sandbox Code Playgroud)
这导致一个非常小的TextField(高度明智的)
添加框架修改器修复了问题(视觉上)
TextField(
.constant(""),
placeholder: Text("My text field")
).frame(height: 60)
.padding([.leading, .trailing])
.font(.body)
Run Code Online (Sandbox Code Playgroud)
但可触摸区域保持不变。
我知道框架修饰符除了将 textField 包装在另一个具有指定高度的视图中之外什么都不做。
是否有任何相当于resizable()为Image,将允许更高的文本字段与更广泛的可触摸区域?
swiftui ×1