代码之家  ›  专栏  ›  技术社区  ›  Jon

SCLAlertView-如何设置addTextField的格式-电话号码

  •  0
  • Jon  · 技术社区  · 6 年前

    https://github.com/dogo/SCLAlertView . 添加文本字段。你知道如何格式化文本字段吗?

    线等回答

    1 回复  |  直到 6 年前
        1
  •  1
  •   Awais    6 年前

    设置文本字段的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)
    

    enter image description here