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

UITextField 和 UITextView

如图修改键盘

UIReturnKeyDefault

iOS 键盘回车键(换行、回车符)修改_第1张图片
UIReturnKeyDefault.jpg

UIReturnKeyGo

iOS 键盘回车键(换行、回车符)修改_第2张图片
UIReturnKeyGo.jpg

UIReturnKeyGoogle

iOS 键盘回车键(换行、回车符)修改_第3张图片
UIReturnKeyGoogle.jpg

UIReturnKeyJoin

iOS 键盘回车键(换行、回车符)修改_第4张图片
UIReturnKeyJoin.jpg

UIReturnKeyNext

iOS 键盘回车键(换行、回车符)修改_第5张图片
UIReturnKeyNext.jpg

UIReturnKeyRoute

iOS 键盘回车键(换行、回车符)修改_第6张图片
UIReturnKeyRoute.jpg

UIReturnKeySearch

iOS 键盘回车键(换行、回车符)修改_第7张图片
UIReturnKeySearch.jpg

UIReturnKeySend

iOS 键盘回车键(换行、回车符)修改_第8张图片
UIReturnKeySend.jpg

UIReturnKeyYahoo

iOS 键盘回车键(换行、回车符)修改_第9张图片
UIReturnKeyYahoo.jpg

UIReturnKeyDone

iOS 键盘回车键(换行、回车符)修改_第10张图片
UIReturnKeyDone.jpg

UIReturnKeyEmergencyCall

iOS 键盘回车键(换行、回车符)修改_第11张图片
UIReturnKeyEmergencyCall.jpg

UIReturnKeyContinue

iOS 键盘回车键(换行、回车符)修改_第12张图片
UIReturnKeyContinue.jpg

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),
};

你可能感兴趣的:(iOS 键盘回车键(换行、回车符)修改)