前提・実現したいこと
SwiftUIでアプリ開発を行なっております。
TextFieldに文字入力時、キーボードが出現すると思いますが、その際View全体がキーボードに被らないように自動(特に設定していない)で上に押し上がります。
今回はこの挙動をなくし、Viewがキーボードに隠れるような形にしたいです。
発生している問題・エラーメッセージ
該当のソースコード
これといって特別なことはしておりませんが、記載致します。
Swift
1import SwiftUI 2struct ContentView: View { 3 @State var text: String = "" 4 var body: some View { 5 VStack{ 6 Spacer() 7 Text("キーボードが出現すると\nキーボードがViewに被らないように\nView全体が押し上げられてしまう。") 8 .padding(.all) 9 TextField("Text", text: $text) 10 .padding(.horizontal) 11 .textFieldStyle(RoundedBorderTextFieldStyle()) 12 Spacer() 13 Image(systemName: "rectangle.and.pencil.and.ellipsis") 14 .font(.system(size: 100)) 15 } 16 } 17} 18 19struct ContentView_Previews: PreviewProvider { 20 static var previews: some View { 21 ContentView() 22 } 23} 24
試したこと
検索したのですが、皆様「キーボードに隠れないようにする」ということはされているのですが、逆パターンが見つかりませんでした。
知見のある方ご教授頂けますと幸いです。よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
Xcode 12.5.1
iOS 14.0向け
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/12 10:04 編集