要使用动态方式创建文本框,就要使用到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(常用边框))