相关疑难解决方法(0)

SwiftUI TextField 可触摸区域

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

26
推荐指数
3
解决办法
2471
查看次数

标签 统计

swiftui ×1