小编Rya*_*yan的帖子

当键盘出现时,简单的 SwiftUI 背景图像不断移动

这让我抓狂。iOS14 中似乎有处理背景图像的新行为。

期望的效果是:固定的背景图像填充屏幕,忽略安全区域,并且在键盘弹出时完全静态。相反,即使键盘从底部升起(?),键盘也会使图像向右滑动。

这是 SwiftUI 的错误吗?任何想法/解决方法表示赞赏。

产生这个的代码非常小:

import SwiftUI

struct ContentView: View {
    
    @State var name = "Name"
    
    var body: some View {
        GeometryReader { geometry in
            VStack {
                TextField("Placeholder", text: $name)
            }
            .frame(width: geometry.size.width, height: geometry.size.height)
            .background(
                Image("bricks")
                    .resizable()
                    .scaledToFill()
                    .edgesIgnoringSafeArea(.all)
            )
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

swiftui ios14 xcode12

5
推荐指数
1
解决办法
2324
查看次数

标签 统计

ios14 ×1

swiftui ×1

xcode12 ×1