画面の一番下にあるその移動可能なUItextfieldを作成する方法と、キーボードが表示されたら、それはiPhoneアプリケーションのkeyboaredの上に移動しますか?どのようにXcode 4.2でそれを行うには? whatsappとSkypeチャットのように。 テーブルに文字列を入力するのに使用します。その可動UItextfieldを作成するには?
0
A
答えて
1
キーボード通知のリスナーとしてviewControllerを登録する必要があります。キーボードが現れると、ユーザ辞書で通知が発せられます。この辞書には、テキストフィールドフレームを新しい位置にアニメートするために使用する画面に対するキーボードの位置などの有用な情報が含まれます。ドキュメントをチェックアウト:
具体的にあなたが望む通知は次のとおりです。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWasShown:)
name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillBeHidden:)
name:UIKeyboardWillHideNotification object:nil];
あなたは、ほとんどの場合でのviewDidLoadでこれらを追加したいと思うでしょう。そして、あなたが完了したときに、通知(removeObserver :)の登録を忘れることを忘れないでください。viewDidUnloadのように。
0
Hubertが述べたように通知を使用することも、UITextFieldが最初の応答者であるかどうかを常に確認することもできます。最初の応答者の場合は、テキストフィールドが選択され、キーボードが影響するテキストフィールドが選択されます。
-(void)viewDidLoad {
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(checkTextField) userInfo:nil repeats:YES];
}
-(void)checkTextField {
if (textField isFirstResponder) {
//the text field has been tapped and the keyboard will come up, so animate the text field moving up here
} else {
//the text field is not selected, so it should be in its original position
}
}
関連する問題
- 1. 複数行のアンダーラインのUITextView/UITextFieldを作成するには?
- 2. プログラムでUITextFieldを作成する
- 3. SwiftでUITextFieldオブジェクトの配列を作成するには?
- 4. 動的に作成されたUITextFieldからテキストをグラブ
- 5. 自動的に調整するUiTextFieldフレームを作成する方法
- 6. 自動完成のためにUItextfieldにバブルを使用する
- 7. UITextFieldのコントローラを作成する必要はありますか?
- 8. は、この既知のuitextfieldの動作とそれを無効にする方法ですか?
- 9. Flashで可動ウィンドウを作成する
- 10. UITextField拡張で新しいフィールドを作成する方法は?
- 11. iphone sdkで動的に作成されたUITextFieldに問題がある
- 12. カスタムスタイリングでSwiftでUITextField Extensionを作成
- 13. 可変数の文で動的に関数を作成する
- 14. UIAlertViewで3 UITextFieldを作成しましたが、動作しません。
- 15. UITextFieldをアニメートするときの奇妙な動作
- 16. Knockout.js動的に作成可能なテーブル
- 17. uitextfield positionFromPosition:オフセットが動作しないemojis
- 18. UItextFieldデリゲートが動作しない
- 19. は、それが描画可能に私たち自身のフォルダを作成することが可能です
- 20. コマンドを起動するwindows実行可能ファイルを作成するには?
- 21. UITextFieldのinputAccessoryViewをそのスーパービューに設定する
- 22. クリック可能な線形レイアウトを動的に作成する
- 23. 私は、動的にHTML5オーディオを作成し、それを再生したいHTML5オーディオを作成し、それが
- 24. UITextfieldカーソルの移動
- 25. UITextFieldをカスタマイズするには?
- 26. postMessageで動作する動的iframeを作成するには
- 27. UIAlertViewのUITextFieldで自動キャッシュを設定するには?
- 28. UIViewでUITextFieldを動かす
- 29. 可動アクティビティの作成方法
- 30. Mac OS X用の起動可能なDVDを作成するには?
これを[リンク](https://github.com/brandonhamilton/inputtoolbar)のオープンソースプロジェクトでチェックしてください。 –
申し訳ありませんが、私はそれがXCode 4.2 storyboaredingにはほとんど当てはまらないと思います – SultanSh