iOS 鍵盤回車鍵(換行、回車符)修改

UITextField 和 UITextView

如圖修改鍵盤

UIReturnKeyDefault

UIReturnKeyDefault.jpg

UIReturnKeyGo

UIReturnKeyGo.jpg

UIReturnKeyGoogle

UIReturnKeyGoogle.jpg

UIReturnKeyJoin

UIReturnKeyJoin.jpg

UIReturnKeyNext

UIReturnKeyNext.jpg

UIReturnKeyRoute

UIReturnKeyRoute.jpg

UIReturnKeySearch

UIReturnKeySearch.jpg

UIReturnKeySend

UIReturnKeySend.jpg

UIReturnKeyYahoo

UIReturnKeyYahoo.jpg

UIReturnKeyDone

UIReturnKeyDone.jpg

UIReturnKeyEmergencyCall

UIReturnKeyEmergencyCall.jpg

UIReturnKeyContinue

UIReturnKeyContinue.jpg

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

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

對(duì)回車符事件進(jìn)行監(jiān)聽

實(shí)現(xiàn) UITextViewDelegate代理里面響

  • -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

實(shí)現(xiàn) UITextFieldDelegate代理里面響

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

這個(gè)函數(shù)的最后一個(gè)參數(shù)text代表你每次輸入的的那個(gè)字,所以:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    if ([text isEqualToString:@"\n"]){ //判斷輸入的字是否是回車,即按下return
        //[textView endEditing:YES];
        //在這里做你響應(yīng)return鍵的代碼

        return NO; //這里返回NO,就代表return鍵值失效,即頁(yè)面上按下return,不會(huì)出現(xiàn)換行,如果為yes,則輸入頁(yè)面會(huì)換行
    }

    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),
};
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容