在以下情况下如何隐藏keyboard使用SwiftUI?
情况1
我有TextField,我需要keyboard在用户单击return按钮时隐藏。
情况二
我有TextField,keyboard当用户在外面轻按时,我需要隐藏。
我该如何使用SwiftUI呢?
注意:
我尚未提出有关的问题UITextField。我想使用SwifUI(TextField)来做。
我正在创建一个工具提示系统。
如果用户触摸工具提示之外的任何位置,我想关闭工具提示。
我希望这样在工具提示之外的触摸既可以消除工具提示,又可以激活用户点击的任何控件。(因此,您可以打开一个工具提示,然后仍然单击工具提示外部的按钮,并在第一次点击时激活它。)
为此,我有一个不可见的视图来处理点击手势并消除工具提示,但我不知道如何使 SwiftUI 不拦截并取消点击手势。在网络上,这相当于在 UIKit 中event.stopPropagation()不调用andevent.preventDefault()或调用 super intouchesBegan:。
有任何想法吗?