键盘处理 swiftui

你好,我想在SwiftUI中,在导航链接发生时保持键盘向上,或者在点击按钮时先解散键盘,然后在键盘完全解散时导航,谁能帮帮我?

解决方案:

我不知道你想实现什么,但我的经验是,当你有一个打开键盘的视图,而该视图被解散时,SwiftUi会崩溃。因此,我确保当移动到另一个视图时,键盘总是关闭的。

做一个扩展来关闭键盘。

    extension UIApplication {
        func endEditing() {
            sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
        }
    }

在SwiftUI中:

        Button(action: {
          UIApplication.shared.endEditing()
          withAnimation(.easeInOut(duration: 0.3)) {
            // do something
          }
        }) {
          Text("Button")

        }

...

给TA打赏
共{{data.count}}人
人已打赏
未分类

CSS向右浮动然后向上?

2022-9-9 3:18:16

未分类

Flutter Widgets - 访问父流

2022-9-9 3:18:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索