未分類

TextFieldがキーボードで隠れるのを防ぐ(ライブラリ使用)

投稿日:

TextFieldがキーボードで隠れるのを防ぐのに、以前の記事ではNotificationCenterを使う方法を書いた。
キーボードでtextFieldが隠れないようにする
しかし、このやり方では、viewの上の方にあるtextFieldをタップした時もキーボード分上に上がってしまう。

そこでTPKeyboardAvoidingのライブラリを使えば、コードを1行も書かずにとても簡単に実装できる。

TPKeyboardAvoidingを使ってTextFieldがキーボードで隠れるのを防ぐ方法

参考:Swift UITextFieldがキーボードに隠れないようにする方法(ライブラリ使用)

1行もコードを書かずに、キーボードが表示されたときにTextFieldが隠れないようにする

-未分類

執筆者:

関連記事

no image

UICollectionViewでセルをはみ出してLabelを表示させる

CollectionViewCellにセルの幅より大きいLabelを追加すると、はみ出た分は横にある次のセルの下に隠れてしまう。 横のセルの上にLabelを表示させるにはzPositionの値を変えて …

no image

collectionViewでセルが選択された時に色を変える

collectionViewでセルが選択された時にハイライトをつける関数。 collectionView(_:shouldHighlightItemAt:) デフォルトでtrueとなっているので、これ …

no image

DateFormatterの使い方

Date型の日付を文字列にして表示する。 let date = Date() import Foundation //フォーマットを指定 let formatter = DateFormatter() …

no image

TextViewにPlaceholderを追加する簡単な方法

TextViewはTextFieldのようにPlaceholderを設定できないため、自分で実装する必要がある。 ここでは、TextViewの上にLabelを設置し、TextViewの入力判定を行い、 …

no image

アイコン下のアプリ名だけ変更する方法

プロジェクト名などは変えずに、ホーム画面のアイコン下に表示されるアプリ名だけを変更する方法。 Genelal(名前とは設定するところ)→info→ +でBundle display nameを追加し、 …