我正在向我的警报控制器添加多个UITextFields,而我并不想要那个丑陋的黑盒子。我知道它不是textField的border属性,因为我已经尝试过设置它,这会影响实际的textField,而不是框。
我试过了
textField.superview?.backgroundColor = UIColor.redColor()
textField.superview?.layer.borderColor = UIColor.redColor().CGColor
设置背景颜色按预期工作,填充文本字段和"黑色边框之间的空间"但在superview.layer上设置borderColor或borderWidth什么都不做。有什么想法吗?
答案 0 :(得分:-1)
我最终继承了UIAlertController。
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
for field in textFields! as [UITextField] {
field.superview?.superview?.layer.borderWidth = 2
field.superview?.superview?.layer.borderColor = UIColor.whiteColor().CGColor
}
}