Я не знаю, как можно переопределить поведение свойства ввода текста, но вы можете использовать метод делегата текстового поля textField:shouldChangeCharactersInRange:replacementString:
, чтобы пользователь не мог вводить пробелы в пустой строке. Это предотвратит добавление любого пробельного текста, поэтому ключ возврата не должен быть включен.
Если вас не беспокоит то, что ключ возврата действительно включен , вы можете использовать textFieldShouldReturn:
, снова один из методов делегирования текстового поля.