3、TextView的简单实用方法

1、首先创建一个TextView区域,如下图代码所示:

let inputTextView=UITextView(frame:CGRectMake(10,70,100,100))

2、为TextView设置文字,并设置背景颜色为红色,如下代码所示:

inputTextView.text="TextView测试,13456323255 abcde www.baidu.com"//设置view中的默认文字
inputTextView.backgroundColor=UIColor.redColor()//设置view的背景颜色
运行效果如下图所示:

3、TextView的简单实用方法_第1张图片

3、设置TextView中文字的颜色,如下图代码所示:

inputTextView.textColor=UIColor.greenColor()//设置view的文字颜色
如下图效果:

3、TextView的简单实用方法_第2张图片

4、设置TextView的边框粗细与边框颜色,如下代码所示:

inputTextView.layer.borderWidth=3//设置view的边框粗细
inputTextView.layer.borderColor=UIColor.blueColor().CGColor//设置边框的颜色
如下图效果:

5、设置字体样式和字号,如下代码所示:

inputTextView.font=UIFont(name:"Arial",size:20)//设置字体的样式和字号
如下效果图:

3、TextView的简单实用方法_第3张图片

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//是否可选择
如下效果图:

3、TextView的简单实用方法_第4张图片

9、设置是否以密码的方式显示,如下代码所示:

inputTextView.secureTextEntry=true//是否以密码方式显示

没效果

10、设置是否可以编辑,在点击文字之后不会出现键盘让其输入,如下代码所示:

inputTextView.editable=false//设置view是否可以编辑

如下图所示:

3、TextView的简单实用方法_第5张图片

11、设置键盘类型,比如设置以手机号为模式的键盘,如下代码所示:

inputTextView.keyboardType=UIKeyboardType.PhonePad//以手机号为模式弹出键盘

设置键盘有如下几种方式:

UIKeyboardType.Default // 默认键盘类型,就是手机设置的默认是哪个键盘


UIKeyboardType.ASCIICapable // 只显示ASCII形式,非九宫格方式


UIKeyboardType.NumbersAndPunctuation // 显示数字

3、TextView的简单实用方法_第6张图片

UIKeyboardType.URL 


UIKeyboardType.NumberPad


UIKeyboardType.PhonePad

3、TextView的简单实用方法_第7张图片

UIKeyboardType.NamePhonePad 

3、TextView的简单实用方法_第8张图片

UIKeyboardType.EmailAddress

3、TextView的简单实用方法_第9张图片


12、设置TextView的文字的大写,如以下代码所示:

inputTextView.autocapitalizationType=UITextAutocapitalizationType.None//表示不设置大写

inputTextView.autocapitalizationType=UITextAutocapitalizationType.Words//表示每个单词大写

inputTextView.autocapitalizationType=UITextAutocapitalizationType.Sentences//每个句子的第一个字母大写

inputTextView.autocapitalizationType=UITextAutocapitalizationType.AllCharacters//所有字母都大写












你可能感兴趣的:(3、TextView的简单实用方法)