首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwiftUI iOS14 -禁用键盘避免

SwiftUI iOS14 -禁用键盘避免
EN

Stack Overflow用户
提问于 2021-01-13 11:29:30
回答 1查看 5.5K关注 0票数 13

是否有一种在iOS14上禁用本机键盘避免的方法?

在iOS13中没有键盘避免,所以我想实现自己的键盘,但是当我完成时,iOS14上的本机一个仍然是活动的,所以我的实现和本机实现同时运行,这是我不想要的。

我的部署目标是iOS13,所以我需要一个iOS13和iOS14的解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-13 16:10:43

如果您想要修改if #available(iOS 14.0, *) 14代码,以便在iOS 13上编译,您可以使用iOS。

下面是this answer的一个经过修改的版本,用于iOS 13和iOS 14:

代码语言:javascript
复制
struct ContentView: View {
    @State var text: String = ""

    var body: some View {
        if #available(iOS 14.0, *) {
            VStack {
                content
            }
            .ignoresSafeArea(.keyboard, edges: .bottom)
        } else {
            VStack {
                content
            }
        }
    }

    @ViewBuilder
    var content: some View {
        Spacer()
        TextField("asd", text: self.$text)
            .textFieldStyle(RoundedBorderTextFieldStyle())
        Spacer()
    }
}
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65701064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档