nadegiri.app

iOSアプリ開発戦記(改装中)

*

UITableView上のTextFieldで入力中にキーボードで隠さないようにする

      2014/07/23

TextField上で編集する際にキーボードが表示され、覆いかぶさってしまうことの回避方法。
表示中のみtableにinsetを設定する。

<UIEdgeInsetsの参考>
http://runlooprun.wordpress.com/2011/02/20/uiedgeinsets/

         #define INSET_KEYBOARD 260.0f                //キーボード+予測変換欄の高さ
         #define INSET_BAR 60.0f                      //NavBarの高さ
        //編集開始時
        UIEdgeInsets insets = UIEdgeInsetsMake(INSET_BAR, 0.0f, INSET_KEYBOARD, 0.0f);
        _keywordTableView.contentInset = insets;
        _keywordTableView.scrollIndicatorInsets = insets;
        //編集終了時
        UIEdgeInsets insets = UIEdgeInsetsMake(INSET_BAR, 0.0f, 0.0f, 0.0f);
        _keywordTableView.contentInset = insets;
        _keywordTableView.scrollIndicatorInsets = insets;

 - iOS, Objective-C

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

  関連記事

no image
エラー「Incompatible integer to pointer conversion assigning to ‘BOOL *’」

Incompatible integer to pointer conversi …

no image
iOS8実行時エラー「[UIImageView setText:]: unrecognized selector sent to instance」

参ったなー。未解決だけど整理するために書いてみる。 iOS8というかiOS8対応 …

no image
Xcodeでビルド番号を自動インクリメントする方法

http://stackoverflow.com/questions/21114 …

no image
UIVIewに枠線を設定

よくやる設定メモ。 あとで角丸にする方法もメモっとこう。 //枠線の色設定[vi …

no image
iOS8でUIEdgeInsets使ってた所が壊滅した

iOS8以前は、UITextFieldをタップした際に画面表示位置をずらさないと …

no image
__bridgeキャストとはなにか?

ARCが採用されてから時々目にするようになった「__bridge」というキーワー …

no image
iTunes Connect での入金口座登録

iAd使いたい!のでiTunesConnectの入金口座登録やってみた。 参考i …

no image
AppBankプラス向け広告組み込み 備忘

http://www.appbank.net/2013/08/29/iphone …

no image
文字列定数はどこに定義すべきか?

最初の頃はかなり悩んだんですけど。文字列定数を定義する場所。オレオレ開発方式で見 …

no image
iTunesConnectがリニューアルしている

いつのまにー!?