键盘的打开和关闭

UITextFiled和UITextView代理: UITextFieldDelegate,UITextViewDelegate

通过注销“第一响应者”来关闭键盘,调用UIResponder类中的resignFirstResponder方法;
-( BOOL )textFieldShouldReturn:( UITextField  *)textField
{
    [textField  resignFirstResponder ];
     return   YES ;

}

-( BOOL )textView:( UITextView  *)textView shouldChangeTextInRange:( NSRange )range replacementText:( NSString  *)text
{
     if  ([text  isEqualToString : @"\n" ]) {
        [textView  resignFirstResponder ];
         return   NO ;
    }
     return   YES ;
}
 
 

三、键盘处理
1.退出键盘的2种方法
1> 让文本框把键盘退回去(调用UITextField的resignFirstResponder方法)
[textField resignFirstResponder];

2> 一次性退出任何键盘
[self.view endEditing:YES];

2.自定义键盘
@property (readwrite, retain) UIView *inputView;

3.自定义键盘顶部显示的控件

@property  ( readwrite ,  retain ) UIView *inputAccessoryView;

转载于:https://www.cnblogs.com/ios520/p/3488706.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值