iOS 键盘回车键(换行、回车符)修改

3 篇文章 0 订阅
1 篇文章 0 订阅

UITextField 和 UITextView
如图修改键盘

开源地址,可点击查看

UIReturnKeyDefault
在这里插入图片描述

UIReturnKeyGo
在这里插入图片描述

UIReturnKeyGoogle
在这里插入图片描述

UIReturnKeyJoin
在这里插入图片描述

UIReturnKeyNext
在这里插入图片描述

UIReturnKeyRoute
在这里插入图片描述

UIReturnKeySearch

在这里插入图片描述

UIReturnKeySend
在这里插入图片描述

加粗样式
在这里插入图片描述

UIReturnKeyDone
在这里插入图片描述

UIReturnKeyEmergencyCall
在这里插入图片描述

UIReturnKeyContinue
在这里插入图片描述

UITextView *textView = [[UITextView alloc] init];
textView.returnKeyType = UIReturnKeyDone;

UITextField *textField= [[UITextField alloc] init];
textView.returnKeyType = UIReturnKeyDone;

对回车符事件进行监听
实现 UITextViewDelegate代理里面响

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
实现 UITextFieldDelegate代理里面响

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

这个函数的最后一个参数text代表你每次输入的的那个字,所以:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    if ([text isEqualToString:@"\n"]){ //判断输入的字是否是回车,即按下return
        //[textView endEditing:YES];
        //在这里做你响应return键的代码

        return NO; //这里返回NO,就代表return键值失效,即页面上按下return,不会出现换行,如果为yes,则输入页面会换行
    }

    return YES;
}
typedef NS_ENUM(NSInteger, UIReturnKeyType) {
    UIReturnKeyDefault,
    UIReturnKeyGo,
    UIReturnKeyGoogle,
    UIReturnKeyJoin,
    UIReturnKeyNext,
    UIReturnKeyRoute,
    UIReturnKeySearch,
    UIReturnKeySend,
    UIReturnKeyYahoo,
    UIReturnKeyDone,
    UIReturnKeyEmergencyCall,
    UIReturnKeyContinue NS_ENUM_AVAILABLE_IOS(9_0),
};

查看完整代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值