您的位置:首页 > 产品设计 > UI/UE

UITextField && UITextView

2016-05-20 20:09 441 查看
4000

UITextField

不可以滚动

.不可以换行

可以显示提醒文本

UITextField
代码创建的时候默认是没有边框的,需要设置边框的样式
borderStyle


监听UITextField 的输入

由于
UITextField
继承于
UIControl
,所以可以给

UITextField
添加Target来监听

[textField addTarget:self action:@selector(textDidChange) forControlEvents:UIControlEventEditingChanged];


监听UITextField的小删除(一次删除一个字符)

自定义
UITextField
,重写
deleteBackward
方法,每点击一次删除,都会调用一次这个方法

- (void)deleteBackward
{
[super deleteBackward];
}


监听UITextField的大删除(一次删除所有字符)

成为
UITextField
的代理,实现
textFieldShouldClear:
方法

- (BOOL)textFieldShouldClear:(UITextField *)textField{
}


UITextView

可以滚动

可以换行

不可以显示提醒文本

设置UITextView的滚动

// UITextView默认是不可以滚动的,需要设置alwaysBounceVertical属性才可以竖值滚动
textView.alwaysBounceVertical = YES;


监听UITextView的输入

成为
UITextView
delegate
,在它的代理方法中监听
UITextView
的输入

- (void)textViewDidChange:(UITextView *)textView{
}


UITextView
有输入时会发送通知
UITextViewTextDidChangeNotification
,监听这个通知的发出

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textDidChange) name:UITextViewTextDidChangeNotification object:nil];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uitextfield