首页 > 解决方案 > Swift 防止 TabBar 在键盘处于活动状态时向上移动

问题描述

因此,每当我的键盘切换时,Tabbar 都会随之向上移动,如图所示。当键盘处于活动状态时,有没有办法防止这种情况发生?我的版本是 iOS 14 和 XCode 12 在此先感谢!

/// 更正:如何修改 SwiftUI 中的任何视图以防止键盘出现时向上移动?

struct SwiftUIView: View {
@State var text = ""
var body: some View {
        VStack{
        TextField("Text", text: $text)
            Text(">>Don't Move Me Up When Keyboard Is Active<<")
    }
}

}

保罗

当键盘处于活动状态时标签栏向上移动时的模拟器视图

标签: iosswiftxcodekeyboarduitabbarcontroller

解决方案


尝试将以下修饰符添加到您的标签栏:

.ignoresSafeArea(.keyboard, edges: .bottom)


推荐阅读