MonoTouch iOSアプリケーションを作成しています。私はResignFirstResponderについて多くの投稿を読んでおり、私はそれを使用しています。MonoTouch Dismiss Keyboard(種類)
私のアプリは典型的なテーブルビューアプリです。自分のカスタムテーブルのセルビューを作成しました。テンキーパッドが最初に現れるUITextFieldコントロールは、すべてカスタムテーブルセルにあります。
現在のところ、セルの背景をタップすると、すべてのテキストフィールドでResignFirstResponderが呼び出されるようになっています。これはうまくいくようですが、直感的ではありません。私は新しいベータテスターに昨夜それを得て、彼はテキストフィールドの1つをタップし、キーパッドが現れ、彼はそれを取り除く方法について迷った。私は彼にちょうど背景をタップするように言った後、彼は今は問題ありませんが、明らかに私はそれがどのように動作するか誰にも伝える必要はありません。
私はキーパッドにDONEボタンを追加する方法について1つの投稿を読んだが、それはトータルハックのように見え、3.2.1が出たときに壊れてしまって、私のアプリが壊れてしまうことを心配したくない新しいOSが出たとき。
提案?
私はこれを試してみます。あなたがそのボタンを設定できるかどうかは分かりませんでした。私はShouldReturnについて読んでいたが、あなたがボタンが何であったかを変えることができないことは分かっていなかった。現在、バックスペースまたは削除(どちらか一方を呼び出す)に設定されています。 – user856232
これは良い答えですが、完全な答えはありません。これは、アルファベットのキーボードと数字と句読点のキーボードで機能します。数字パッドのキーボードでは機能しません。数字パッドのキーボードには完了ボタンの場所がありません。あなたはそれについて別の考えを持っていますか? – user856232
申し訳ありませんが、それはnumパッドになかったことを認識していません。サファリのような独自のコントロールをキーボードの上部に取り付けるためのInputAccessoryViewがあります。この記事を参照してください:http://stackoverflow.com/questions/4175212/how-to-add-a-uitoolbar-on-top-of-uikeyboard-using-monotouch – jonathanpeppers