У меня есть ManageItemVC, у которого есть куча UITextField
s, а другая - за цену. Я положил placeholder как 0.00
, и пользователь может использовать десятичную клавиатуру для ввода. Я хотел бы всегда держать его в состоянии #.##
, как и в, независимо от того, насколько велика цифра, он должен всегда иметь два десятичных знака (для центов). Если пользователь удаляет .
на клавиатуре (десятичная точка), я не хочу, чтобы он добавлял это, потому что у меня уже есть эта десятичная точка в текстовом поле.Как установить UITextField для десятичных значений?
Я попытался реализовать код here в принятом ответе, и я знаю, что это метод делегата, который предоставляет UITextFieldDelegate
, но где разместить этот метод? Должен ли я подкласс UITextField
, поместить этот метод туда, а затем установить его как класс этого текстового поля цены, которое у меня есть? Или я должен просто разместить его в моем ManageItemVC
?
Спасибо.
Это его , Я забыл забыть назначить делегата! Благодаря! – swiftcode