Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーが入力テキストを編集するときに、iOS アプリケーションの仮想キーボードからスペース文字を無効にしたいと考えています。
ユーザーはニックネームを入力する必要があります。だから私はすべてのスペース文字を削除したい。
ありがとう。
標準キーボードを変更しようとすると、プライベート API への危険なパスと、将来の iOS バージョンで壊れたアプリが必要になります。
あなたにとって最善の解決策は、textField:shouldChangeCharactersInRange:replacementString:メソッドを実装し、UITextFieldDelegate空白文字を空の文字列に置き換えることだと思います。
textField:shouldChangeCharactersInRange:replacementString:
UITextFieldDelegate
これが実装されると、スペース バーを押しても何も起こりません。