swift - textField 前面的 SwiftUI 文本占位符使 textField 不可点击
问题描述
我正在使用以下方法创建一个自定义文本字段,其前面有一个自定义占位符。
struct textView: View {
@State var fieldTest: String = ""
var body: some View {
ZStack {
if fieldTest == "" {
Text("Placeholder")
}
TextField("", text: $fieldTest)
}
}
}
唯一的问题是,在运行应用程序时,如果我按下文本字段的占位符以编辑文本字段,该字段将不会激活。我相信这是由于 Text() 获取点击事件而不将其转发到文本字段引起的。我怎么解决这个问题?谢谢。
解决方案
推荐阅读
- javascript - 如何在 NW.js 中将 .js 文件设置为主文件?
- runtime-error - Find RuntimeWarning:在运行流体动力学研究的数值方案时在 double_scalars 中遇到溢出
- python-3.x - 我可以在 anaconda 环境中使用单独的 CUDA 版本在 tensorflow 中进行训练吗
- php - 如果 id = 52(值),则 PHP 函数使更多值 = 0
- javascript - discord.js 随机图像总是一样的
- c++ - 为 C++ 中复杂表达式的一部分强制执行 constexpr 的标准方法?
- svg - 带处理的绘图工具
- javascript - 我对 Eloquent JavaScript 第 4 章“范围求和”练习的解决方案好吗?或者有没有办法让它变得更好?
- r - 当多个电子邮件ID存储在一个Excel单元格中时如何发送邮件?
- php - Laravel 一对多更新失败问题