Я использую SCLAlertView https://github.com/dogo/SCLAlertView. Добавление текстового поля. Есть идеи, как отформатировать текстовое поле? Хотел бы отформатировать, добавленное текстовое поле для номера телефона.
спасибо заранее





Установите свойство NSAttributedString текстового поля. Вы можете добавить customTextField в SCLAlertView. Таким образом, вы сможете форматировать текст в текстовом поле. Я думаю, вам может не понадобиться устанавливать все атрибуты customTextField, как я делаю ниже, для достижения вашей цели.
let alert = SCLAlertView(newWindow: ())
let customTextField = UITextField()
customTextField.attributedText = NSAttributedString(string: "Hello", attributes: [NSAttributedStringKey.foregroundColor : UIColor.red ])
customTextField.contentMode = .left
customTextField.textAlignment = .left
customTextField.frame.size = CGSize(width: 0.0, height: 40.0)
customTextField.borderStyle = .roundedRect
alert?.addCustomTextField(customTextField)
alert?.addTextField("Hello")
alert?.addButton("Show Name") {
print("text value: ")
print(customTextField.text)
}
alert?.showEdit("Edit View", subTitle: "This alert view shows a text box", closeButtonTitle: "Done", duration: 0.0)
Я обновил свой ответ. это быстро, но я надеюсь, что вы уловили идею решения.
спасибо .. но как мне его отформатировать, когда они набирают 3015551212 как 301-555-1212 или как (301) 555-1212
Вы можете взглянуть на ссылку выше, чтобы узнать, как отформатировать номер телефона.
Как подключить ChangeCharactersinRange к customTextfield?
Пробуем это в Obj C - где предупреждение? .AddCustomTextField (customTextField), я не вижу этого метода
Я вижу, что для TITLE и SUBTITLE, как мне отформатировать или замаскировать TextField [alert addTextField: @ "Введите свой номер телефона"];