我想在编译和运行应用程序时出现以下UITextField.我将UITextField声明并初始化为:
var myTextField: UITextField = UITextField(frame: CGRect(x: 0, y: 0, width: 200.00, height: 40.00));
Run Code Online (Sandbox Code Playgroud)
但是,当我运行应用程序时,此文本字段不会出现.什么Swift代码会使文本字段出现?
您必须实际将文本字段添加到视图层次结构中,这取决于您所在的类,所做的略有不同.例如,如果您在UIViewController子类中,则将其添加为附加的UIView的子视图到视图控制器的视图属性.
var myTextField: UITextField = UITextField(frame: CGRect(x: 0, y: 0, width: 200.00, height: 40.00));
self.view.addSubview(myTextField)
Run Code Online (Sandbox Code Playgroud)
或者,如果您正在使用UIView的子类,则可以使用:
self.addSubview(myTextField)
Run Code Online (Sandbox Code Playgroud)
将文本字段添加到视图层次结构后,仍然可能无法看到它.默认情况下,文本字段将具有白色背景颜色,没有文本,并且没有围绕它的边框.这可以通过使用以下属性进行更改.
myTextField.backgroundColor = UIColor.redColor()
myTextField.text = "some string"
myTextField.borderStyle = UITextBorderStyle.Line
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14343 次 |
| 最近记录: |