UITextView键盘操作

本文详细介绍了UITextView的各种常用属性设置方法,包括显示滚动条、键盘样式、字母大小写设置等。此外,还提供了如何实现键盘弹出、关闭及监听键盘通知的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UITextView常用属性设置:

textView.showsHorizontalScrollIndicator   //设置是否显示水平方式下滚动条

textView.showsVerticalScrollIndicator   //设置是否显示竖直滚动条

textView.keyboardType  //设置键盘样式(打电话用的数字键盘,发信息用的字母键盘等样式)

textView.returnKeyType  //设置return键的样式

textView.keyboardAppearance  //设置键盘显示(可以设置灰色和黑色背景键盘)

textView.autocapitalizationType //设置字母大写(单词首字母大写、句子首字母大写、全部大写等)

textView.secureTextEntry  //隐私数据输入相关,关闭自动更正


键盘弹出;

当点击UITextView时,UITextView会成为第一响应者,并自动请求系统显示键盘。


关闭键盘:

[textView resignFirstResponder];  放弃第一响应者的身份


键盘通知:

当系统显示或者隐藏键盘时,会发送对应的通知。

UIKeyboardWillShowNotification

UIKeyboardDidShowNotification

UIKeyboardWillHideNotification

UIKeyboardDidHideNotification


通常情况下,在我们需要输入信息时,会将UITextView调整到键盘上面,输入完毕时,又会将UITextView放到屏幕最下方,这时就需要来根据键盘的尺寸来调整位置。

先注册消息:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];


- (void)keyboardWillShow:(NSNotification *)notification

{

     NSDictionary *userInfo = [notification userInfo];

     NSValue *value = [userInfo objectForKey:UIKeyboardFrameEndUserInfoKey];

     CGRectMake keyboardRect = [value CGRectValue];

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值