Какао Свифт: как настроить NSTextField на прием только номера - PullRequest
1 голос
/ 25 апреля 2019

Кто-нибудь из вас знает, как настроить NSTextField на прием только чисел (int)?

Позвольте мне объяснить.Я получил свой NSTextField:

 @IBOutlet weak var txtBoxField: NSTextField!

Но я могу печатать любую строку, и я хочу просто набрать цифры.

Я буду очень признателен за вашу помощь.

1 Ответ

3 голосов
/ 25 апреля 2019

В IB возьмите объект NSNumberFormatter и поместите его на ваш NSTextField.Это присоединяет объект форматирования чисел к этому текстовому полю.В браузере объектов это должно выглядеть следующим образом:

enter image description here

Теперь выберите объект Number Formatter и настройте вид, стиль и диапазон чисел.что это должно позволять:

enter image description here

Выберите стиль None, если вы просто хотите целые числа.

Если вы должны сделатьэто программно, см. NSNumberFormatter, чтобы создать и настроить объект форматера, а затем использовать его для установки свойства formatter текстового поля.

...