前提・実現したいこと
UIViewController の 上部に UITextField、下部に UIButton があります。
UITextField にフォーカスをあてるとソフトウェアキーボードが表示されます。
その際、 UIButton は AutoLayout で 親の下端に設定されているためキーボードで隠れて見えなくなります。
これを、キーボード表示時は UIButton をキーボードより上に表示されるようにしたいです。
Android だと AndroidManifest.xml に
android:windowSoftInputMode="stateVisible|adjustResize"
と1行書けばすむ話なので、iOS でも何か簡単に Storyboard か何かの設定1つでできるだろうと踏んで調べているのですが、見当たりません。
UITextField が隠れるのでスクロールするようにして、タップ時にスクロールさせるという技を紹介しているサイトはいくつかみましたが、
今回は UIButton であり、入力中の UITextField とは別の話です。
どうやれば、Android の windowSoftInputMode のように、簡単に下部のボタンをソフトキーボードで隠れ内容にできるのでしょうか?
補足情報(FW/ツールのバージョンなど)
Xcode 12.5.1
Swift 4
Storyboard を使用(SwiftUI 不使用)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/06 15:08