Любое слово подсказки, выбранное на панели подсказок клавиатуры, всегда имеет дополнительный пробел в конце - PullRequest
0 голосов
/ 07 января 2019

Любое слово подсказок, выбранное на панели подсказок клавиатуры, всегда имеет дополнительный пробел в конце, я хочу удалить лишний пробел, как только текст будет добавлен в текстовое поле. Какой подход вы, ребята, используете для этого?

Как убрать и заполнить текст без пробела в текстовом поле. Я хотел бы избежать подхода обработки этого в textFieldShouldReturn , потому что пользователь может видеть пространство, добавленное в конец текста.

Этот вариант использования очень подходит для таких вещей, как номер мобильного телефона или почтовый индекс.

1 Ответ

0 голосов
/ 07 января 2019

Используйте это расширение:

extension String {
    func removeWhitespaces() -> String {
        return components(separatedBy: .whitespaces).joined()
    }
}

Тогда назовите это так:

     tf.text = tf.text?.removeWhitespaces()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...