要使用动态方式创建文本框,就要使用到init(frame:)方法,其语法形式如下。
init(frame frame:CGrectMake)
其中,frame参数用来指定文本框的显示位置以及大小。
eg:
以下程序使用init(frame:)方法来创建一个位置及大小为(50,50,200,50)的文本框控件。程序代码如下:
let myTextFiled=UITextFiled(frame:CGRectMake(50,50,200,50))
self.view.addSubview(myTextFiled)
关于文本框属性的设置还是有两种形式:
一种是使用工具窗口的属性编辑界面进行设置,另一种是使用代码进行设置。以下就要讲解使用代码进行定制。文本框中可以设置的属性及其语法形式如表6-2所示。
属性: 功能: 语法形式:
text Text的类型(文本框的内容) var text:String?
textColor 字体的颜色 var textColor:UIColor?
textAlignment 内容的对齐方式 var textAlignment:NSTextAlignment
placeholder 占位符 var placeholder:String?
borderStyle 文本框的样式 var borderStyle:UIborderStyle
(其中,边框的样式有4个:None(空白),Line(线性),Bezel(阴影边框),RoundedRect(常用边框))