SCLAlertView - 如何格式化 addTextField - 电话号码
Posted
技术标签:
【中文标题】SCLAlertView - 如何格式化 addTextField - 电话号码【英文标题】:SCLAlertView - How to format an addTextField - Phone Number 【发布时间】:2018-08-25 12:42:22 【问题描述】:我正在使用 SCLAlertView https://github.com/dogo/SCLAlertView。添加文本字段。知道如何格式化文本字段吗? 想要格式化,为电话号码添加的文本字段。
提前谢谢
【问题讨论】:
【参考方案1】:设置文本字段的 NSAttributedString 属性。您可以将 customTextField 添加到 SCLAlertView。这样,您应该能够格式化 textBox 中的文本。我认为您可能不需要像我在下面所做的那样设置 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)
【讨论】:
我看到对于 TITLE 和 SUBTITLE,我如何格式化或屏蔽 TextField [alert addTextField:@"Enter your Phone Number"]; 我已经更新了我的答案。它很快,但我希望你能理解解决方案。 thx.. 但是当他们输入 '3015551212' 为 301-555-1212 或 (301) 555-1212 时,我该如何格式化它 ***.com/questions/1246439/… 您可以查看上面的链接以了解如何格式化电话号码。以上是关于SCLAlertView - 如何格式化 addTextField - 电话号码的主要内容,如果未能解决你的问题,请参考以下文章
didSelectItemAt 在 SCLAlertView 中不起作用