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属性的方法,整理出来再发吧- -

时间: 2024-08-26 17:39:56

UITextField和UITextView的相关文章

UITextField 和 UITextView

UITextField 属性: 1.frame 坐标 2.borderStyle 边框样式 3.placeholder 提示文字 4.keyboardType 键盘样式(数字键盘,字母键盘等) 5.keyboardAppearance 键盘外观 6.secureTextEntry 密文输入 7.clearButtonMode 清除按钮模式 8.inputView 弹出视图(自定义view之类的) 9.leftView 左侧视图(还需要设置左视图模式) 10.leftViewMode 左侧视图模式

IOS 之 UITextField与UITextView

文本视图(UITextView)与文本框(UITextField)相似,差别在于文本视图可显示一个可滚动和编辑的文本块,供用户阅读或修改.仅当需要的输入很多时,才应使用 UITextView. UITextView 是一个类,选中文本框后可以在 Attribute Inspector 中设置其各种属性. Attribute Inspector 分为3部分,分别是TextField.Control和View部分.我们重点看看TextField部分,TextField部分有以下选项: Text:设置

ios中实现对UItextField,UITextView等输入框的字数限制

本文转载至 http://blog.sina.com.cn/s/blog_9bf272cf01013lsd.html 2011-10-05 16:48 533人阅读 评论(0) 收藏 举报 1.     如何实现对UITextField ,UITextView等输入框的 字数限制 (1)首先,肯定要 让controller 实现 UITextFieldDelegate (针对UITextField)或者  UITextViewDelegate(针对UITextView) 然后,将 输入框的del

iOS中UITextField和UITextView屏蔽表情符号的输入

起因:云端服务器代码不支持表情符号的输入,所以APP端需要屏蔽掉所有的UITextField和UITextView屏蔽表情符号输入 解决方法:想到两种解决方案,一种是在输入之后过滤掉,网上找了一些过滤的算法,好像都不太好用:另一种屏蔽ios输入表情符输入.(以下解决方法非原创,贴上来是整理记录一下,也给遇到同样问题的人提供一点帮助吧^_^) (1)以textview为例 加入以下代理方法,就禁止了表情符的输入,[UITextInputMode currentInputMode]这个方法已经在io

UITextField与UITextView的区别

UITextField继承UIControl 1.文字永远是一行,不能显示多行文字 2.有placehoder属性设置占位文字 3.继承自UIControl 4.监听行为 1> 设置代理 2> addTarget:action:forControlEvents: 3> 通知:UITextFieldTextDidChangeNotification UITextView继承UIScrollView 1.能显示任意行文字 2.不能设置占位文字 3.继承自UIScollView 4.监听行为

UITextField 对比 UITextView

 UITextField:      1.文字永远是一行,不能显示多行文字      2.有placehoder属性设置占位文字      3.继承自UIControl      4.监听行为      1> 设置代理      2> addTarget:action:forControlEvents:      3> 通知:UITextFieldTextDidChangeNotification等    UITextView:      1.能显示任意行文字      2.不能设置占位

iOS:改变UITextField或UITextView的光标颜色

全局改变 [[UITextView  appearance] setTintColor:COLOR_WITH_RGB(226,233,253)]; [[UITextField  appearance] setTintColor:COLOR_WITH_RGB(226,233,253)];

关于UITextField和UITextView的placeholder

1. 大家都知道UITextField支持设置placeholder, 并且可以改变placeholder字体大小和颜色, 参照代码: /* 设置placeholder*/ [textField setPlaceholder:@"placeholder in textField"]; /* 改变placeholder的颜色 */ [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.text

基于UITextView的UITextField功能效果(有占位符功能)

前言 首先我们在自定义UITextView的同时,我们要弄清楚UITextView的UITextField两者的区别,哪些是UITextView有的功能而UITextField没有,或者UITextField有的功能而UITextView没有.接下来我们来看看他们各自的特性以及他们之间的区别. 一 UITextField与UITextView区别 UITextVIew在View的属性方面比UITextField灵活. 最重要的是UITextFiled可以设置InputText的相关属性. UIT