我如何在SWIFTUI中把textField作为firstResponder,就像Swift一样:textField.becomesFirstResponder。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何在SWIFTUI中把textField作为firstResponder,就像Swift一样:textField.becomesFirstResponder。相关的知识,希望对你有一定的参考价值。

我在SwiftUI文件中有一个textField,想让这个fiel duo成为第一个响应者,并且键盘应该显示出来。在Swift中,我会简单地做:textField.becomesFirstResponder().Does anyone Has an idea how to do that in SwiftUI?

答案

一个更简单的解决方案,而不是写一个自定义的文本字段,你可以使用这个库。https:/github.comsitelineSwiftUI-Introspect。:

TextField("placeholder", text: $someText).introspectTextField  textField in textField.becomeFirstResponder() 

以上是关于我如何在SWIFTUI中把textField作为firstResponder,就像Swift一样:textField.becomesFirstResponder。的主要内容,如果未能解决你的问题,请参考以下文章

AppKit 上的 SwiftUI - 在弹出窗口中将焦点设置为 TextField

使用输入的字符串作为出现在 SwiftUI 的 TextField 中的默认文本

SwiftUI TextField 数字输入

SwiftUI - 如何在 TextField 上设置最大数量?

如何在按钮单击时在 SwiftUI 中为 TextField 设置文本

SwiftUI:如何使 TextField 适合多行内容?