SwiftUI捕获键盘提交动作在iOS15之前和之后的兼容实现

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI捕获键盘提交动作在iOS15之前和之后的兼容实现相关的知识,希望对你有一定的参考价值。



功能需求

在SwiftUI开发的App中,有时我们希望捕获点击键盘return按钮触发的提交动作,这在ios 15之前和之后有着完全不同的实现:

如上图所示,我们在iOS 15中捕获了键盘return按钮触发的提交动作,这在iOS 14中同样有效。

在本篇博文中,您将学到以下内容:

  • 在iOS 14中如何实现键盘提交动作的捕获
  • 在iOS 15及以后版本中如何实现相同的功能
  • SwiftUI如何避免onChange方法中相同新旧状态的比较

那么,小伙伴们还等什么呢?

Let‘s Go!

以上是关于SwiftUI捕获键盘提交动作在iOS15之前和之后的兼容实现的主要内容,如果未能解决你的问题,请参考以下文章

iOS 15.3.1中SwiftUI toolbar中按钮不响应点击动作等若干不兼容问题的解决

SwiftUI / iOS |在没有 NSNotification 的情况下获取键盘大小

出现键盘时,简单的 SwiftUI 背景图像一直在移动

iOS 15.3+ SwiftUI的Form视图中嵌入List及Button若干诡异行为的解决

键盘完成关键动作swift iOS不起作用

SwiftUI 和 iOS 15 中的新功能:LocationButton