我正在编程创建一个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/