UITextField和UITextView
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITextField和UITextView相关的知识,希望对你有一定的参考价值。
UITextField :
只能输入一行,不可以滚动,可以设置提醒文字。
UITextView:
能输入多行,可以滚动,不可以设置提醒文字。
UITextField中有一个系统自带的文本提示文字placeholder属性:
UITextField * text = [[UITextField alloc]initWithFrame:CGRectMake(220, 50, 150 , 50)];
//通过placeholder的属性设置提醒文字
[email protected]"请输入金额";
//和故事板storyboard 右侧使用工具区相同 里面属性都是可以直接写的
//设置 提示文字和输入的文字居右 textAlignment属性的NSTextAlignmentRight.还有很多属性看个人需要 如果不会用可以command键选中textAlignment 转跳查看
text.textAlignment=NSTextAlignmentRight;
//设置键盘设置 和上步骤差不多 看个人需要选择(UIKeyboardTypeNumberPad)数字键盘 都是枚举
text.keyboardType=UIKeyboardTypeNumberPad;
UITextField因为只能输入一行文字的原因,可能有时候不能满足我们的需求, UITextView 这个控件虽然支持输入多行文字,却没有 UITextField有placeholder属性给我们调用 .至于两者的代理方法,原理基本差不多,只是方法名略有差异。关于UITextView添加一个placeholder属性的方法,整理出来再发吧- -
以上是关于UITextField和UITextView的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发中设置UITextField的占位文字的颜色,和光标的颜色