2016-04-01 21 views
1

キーボードをiOS Swiftアプリに表示して永久に表示する方法を知りたい。ユーザーがテキストフィールド内をタッチすると表示されることがわかります。それは私が望むものではありません。ユーザーがアプリを読み込んで永久にそこにとどまったときに、そこにいて欲しい。私はキーボードが通常と同じようにテキストフィールドと通信することを望んでいます。ストーリーボードでキーボードを表示/保持する方法Xcode

私はストーリーボードの自動レイアウトでキーボードを使用でき、キーボードの周りに自分のボタンをスケール/整列することができますが、必要に応じてその機能を使用することはできません。

私はプログラム的にテキストフィールド内の「タッチ」をシミュレートすることができれば、私は私が私のタスクを達成することができると思います。私が試した何

。私は強制的にアプリケーションが読み込まれ、 "textFieldShouldReturn"メソッドで強制的に "タッチ"をシミュレートしますが、キーボードが消えるのを防ぐために、テキストフィールド内で強制的にプログラムによるタッチを繰り返すことができます。 (これにより、キーボードが消えてしまい、すばやく再び表示されることがありますが、これは醜いものや望ましくないものです)。この偽のタッチを強制するにはどうすればいいですか?

結論:

私はiOSのストーリーボードとスウィフトを使用しています。

キーボードを起動時に読み込み、リターン/センドを押してもキーボードをそのままにしますか?

上記が不可能な場合は、どのようにプログラマチックにテキストフィールド内にタッチするのですか?

+0

あなたはブラックベリーアプリを開発したいと思うように聞こえるかもしれません:-) –

+0

多分あなた自身の理由がありますが、私にとってはキーボードが常にそこに現われるのは非常に面倒です。単に私の意見です。 – Lee

+0

@NicolasMiari私はあなたに同意します.Windows上にカスタムキーボードビューを追加することはできます。それは却下されません。しかし、私はAppleが「Blackberry」アプリを許可するとは思わない。 – Lumialxk

答えて

1

これはストーリーボード側ではできないと思いますが、コード側からは、テキストフィールドの名前を「textField」とすると、viewDidLoad()self.textField.becomeFirstResponder()を入力すると入力時にキーボードが表示されますこの画面。他の場所でresignFirstResponder()を実行しない限り、キーボードを画面上に保持する必要があります。

関連する問題