皆さんワールドカップ見ました??
日本勝った!日本勝った!日本勝った!
午前の4時とかなのに視聴率30%とか40%とか出てたみたい。驚異的!
でも、見てよかった。日本のサッカーの進化を感じましたよね。
決勝トーナメントももしかして、もしかするかもしれません。
さて前回の続き。
① キーボードを隠すためのボタンXを、キーボードに隠れないところに配置
② ボタンXの押されたときのアクションに「キーボードを隠す!」という処理を書く。
③ ②の処理と同時にボタンXを隠す処理も書く。
④ キーボードを入力開始した時点でボタンXを表示する。(追加:初期は非表示にする)
⑤ ボタンXを透明のボタンにして、大きさを調整して画面の上反部分を覆わせる。
⑥ ボタンXを一番背面に配置する。
今日は④からやっていきますよ。
前回までの動きとして。
キーボード隠す用のボタンXを配置して、中身を実装しました。
そのボタンXを押されたら、同時にボタンXを非表示にしました。
④ キーボードを入力開始した時点でボタンXを表示する。
(追加:初期は非表示にする)
この辺りは参考にしているサイトでも、ほぼ文章のみで解説されていまいちピンとこなかった部分ですので、
ここではわかりやすく書いていきたいと思います。
ボタンXを表示するのはテキストフィールドの入力が開始された時なんで、
入力開始時に呼び出されるアクションが必要になるということで、まずアクションを作成します。

~~.h に上のような、txtEditStartActionを作ってみました。
で、下の様に、

テキストフィールドに青い線をのばして「Editing Did Begin」に接続します。
で、~~.mにアクションの内容を書いていきますよ。

hidbtn とはボタンXのことです。それに対して SetHidden が NO
この意味わかりますよね。あえて直訳すると、「ボタンXの隠す機能を無しにする」かな?
で、アプリを起動したときは、キーボードは表示されていないし、ボタンXの表示も必要ないので、
最初ボタンXは非表示に設定します。

ボタンXを選択状態にして、インスペクタの「Drawing」から「Hidden」を選択します。
なんかボタンの色が薄くなった?
ここで実行結果をみてみることにします!
起動直後です。ボタンXは表示されてないです。

テキストフィールドを選択すると、下からキーボードが出てきて、
ボタンXが現れました!(^∇^)

ボタンXをクリックしてみると、キーボードが隠れました!
さらに、ボタンXも消えました!(^-^)/
これは起動直後と同じ状態ですね。

では今日はここまで!!
> いろんなツールを使う1~7
> いろんなツールを使う8
> いろんなツールを使う9
> いろんなツールを使う10
> いろんなツールを使う11
> いろんなツールを使う12(★この記事★)
> いろんなツールを使う13
> いろんなツールを使う14
> いろんなツールを使う15

にほんブログ村
日本勝った!日本勝った!日本勝った!
午前の4時とかなのに視聴率30%とか40%とか出てたみたい。驚異的!
でも、見てよかった。日本のサッカーの進化を感じましたよね。
決勝トーナメントももしかして、もしかするかもしれません。
さて前回の続き。
① キーボードを隠すためのボタンXを、キーボードに隠れないところに配置
② ボタンXの押されたときのアクションに「キーボードを隠す!」という処理を書く。
③ ②の処理と同時にボタンXを隠す処理も書く。
④ キーボードを入力開始した時点でボタンXを表示する。(追加:初期は非表示にする)
⑤ ボタンXを透明のボタンにして、大きさを調整して画面の上反部分を覆わせる。
⑥ ボタンXを一番背面に配置する。
今日は④からやっていきますよ。
前回までの動きとして。
キーボード隠す用のボタンXを配置して、中身を実装しました。
そのボタンXを押されたら、同時にボタンXを非表示にしました。
④ キーボードを入力開始した時点でボタンXを表示する。
(追加:初期は非表示にする)
この辺りは参考にしているサイトでも、ほぼ文章のみで解説されていまいちピンとこなかった部分ですので、
ここではわかりやすく書いていきたいと思います。
ボタンXを表示するのはテキストフィールドの入力が開始された時なんで、
入力開始時に呼び出されるアクションが必要になるということで、まずアクションを作成します。

~~.h に上のような、txtEditStartActionを作ってみました。
で、下の様に、

テキストフィールドに青い線をのばして「Editing Did Begin」に接続します。
で、~~.mにアクションの内容を書いていきますよ。
hidbtn とはボタンXのことです。それに対して SetHidden が NO
この意味わかりますよね。あえて直訳すると、「ボタンXの隠す機能を無しにする」かな?
で、アプリを起動したときは、キーボードは表示されていないし、ボタンXの表示も必要ないので、
最初ボタンXは非表示に設定します。

ボタンXを選択状態にして、インスペクタの「Drawing」から「Hidden」を選択します。
なんかボタンの色が薄くなった?
ここで実行結果をみてみることにします!
起動直後です。ボタンXは表示されてないです。

テキストフィールドを選択すると、下からキーボードが出てきて、
ボタンXが現れました!(^∇^)

ボタンXをクリックしてみると、キーボードが隠れました!
さらに、ボタンXも消えました!(^-^)/
これは起動直後と同じ状態ですね。

では今日はここまで!!
> いろんなツールを使う1~7
> いろんなツールを使う8
> いろんなツールを使う9
> いろんなツールを使う10
> いろんなツールを使う11
> いろんなツールを使う12(★この記事★)
> いろんなツールを使う13
> いろんなツールを使う14
> いろんなツールを使う15
にほんブログ村





