1、首先创建一个TextView区域,如下图代码所示:
let inputTextView=UITextView(frame:CGRectMake(10,70,100,100))
inputTextView.text="TextView测试,13456323255 abcde www.baidu.com"//设置view中的默认文字 inputTextView.backgroundColor=UIColor.redColor()//设置view的背景颜色运行效果如下图所示:
3、设置TextView中文字的颜色,如下图代码所示:
inputTextView.textColor=UIColor.greenColor()//设置view的文字颜色如下图效果:
4、设置TextView的边框粗细与边框颜色,如下代码所示:
inputTextView.layer.borderWidth=3//设置view的边框粗细 inputTextView.layer.borderColor=UIColor.blueColor().CGColor//设置边框的颜色如下图效果:
5、设置字体样式和字号,如下代码所示:
inputTextView.font=UIFont(name:"Arial",size:20)//设置字体的样式和字号如下效果图:
6、设置对其方式,如下代码所示是居中对其,另外还有左对齐(Left)、右对齐(Right)
inputTextView.textAlignment=NSTextAlignment.Center//设置对其方式,居中对齐如下效果图:
7、设置对电话号码和网址加链接,如下代码,是对电话号加链接,如下代码所示:
//inputTextView.dataDetectorTypes=UIDataDetectorTypes.None//表示对文字中的电话号和网址度不加链接 inputTextView.dataDetectorTypes=UIDataDetectorTypes.PhoneNumber//表示只对文字中的电话号加链接 //inputTextView.dataDetectorTypes=UIDataDetectorTypes.Link//表示只对文字中的网址加链接 //inputTextView.dataDetectorTypes=UIDataDetectorTypes.All//表示对文字中的电话号和网址度都加链接运行起来发小没效果
8、是否对文本框中的文字可选择,如下代码所示:
inputTextView.selectable=false//是否可选择如下效果图:
9、设置是否以密码的方式显示,如下代码所示:
inputTextView.secureTextEntry=true//是否以密码方式显示
没效果10、设置是否可以编辑,在点击文字之后不会出现键盘让其输入,如下代码所示:
inputTextView.editable=false//设置view是否可以编辑
如下图所示:11、设置键盘类型,比如设置以手机号为模式的键盘,如下代码所示:
inputTextView.keyboardType=UIKeyboardType.PhonePad//以手机号为模式弹出键盘
设置键盘有如下几种方式:
UIKeyboardType.Default // 默认键盘类型,就是手机设置的默认是哪个键盘
UIKeyboardType.ASCIICapable // 只显示ASCII形式,非九宫格方式
UIKeyboardType.NumbersAndPunctuation // 显示数字
UIKeyboardType.URL
UIKeyboardType.NumberPad
UIKeyboardType.PhonePad
UIKeyboardType.NamePhonePad
UIKeyboardType.EmailAddress
12、设置TextView的文字的大写,如以下代码所示:
inputTextView.autocapitalizationType=UITextAutocapitalizationType.None//表示不设置大写
inputTextView.autocapitalizationType=UITextAutocapitalizationType.Words//表示每个单词大写
inputTextView.autocapitalizationType=UITextAutocapitalizationType.Sentences//每个句子的第一个字母大写
inputTextView.autocapitalizationType=UITextAutocapitalizationType.AllCharacters//所有字母都大写