我正在编程创建一个UITextField,在我的nameTextField中称为viewDidLoad,如下所示:

var nameTextField = UITextField()
nameTextField =  UITextField(frame: CGRect(x: 10, y: 20, width: 30, height: 20))
nameTextField.borderStyle = .roundedRect
nameTextField.autocorrectionType = UITextAutocorrectionType.no
nameTextField.returnKeyType = UIReturnKeyType.done
nameTextField.keyboardType = UIKeyboardType.default
nameTextField.backgroundColor = UIColor.white
nameTextField.placeholder = "Enter Your Full Name"
nameTextField.delegate = self
self.view.addSubview(nameTextField)

我没有看到我的观点,我犯了什么错?提前谢谢。

最佳答案

可能是您的视图背景色是white所以它不会显示更改背景色

nameTextField.backgroundColor = UIColor.red

选择2
如果您的VC嵌入了导航控制器,请更改Y frame并检查
nameTextField =  UITextField(frame: CGRect(x: 10, y: 90, width: 30, height: 20))

以及改变背景颜色
nameTextField.backgroundColor = UIColor.red

关于ios - UITextField不在 View 中显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42760222/

10-09 05:26