如何用返回鍵關(guān)閉UITextView的鍵盤?在IB的圖書館里,介紹告訴我們當(dāng)回歸按下鍵,鍵盤為UITextView就會(huì)消失。但實(shí)際上回歸鍵只能充當(dāng)‘\n’。我可以添加一個(gè)按鈕[txtView resignFirstResponder]隱藏鍵盤。但是,是否有一種方法可以將操作添加到回歸鍵盤上的鍵,這樣我就不需要添加UIButton?
3 回答

幕布斯7119047
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
UITextView
UITextField
UITextView
textView:shouldChangeTextInRange:replacementText:
UITextViewDelegate
\n

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
UITextViewDelegate
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if([text isEqualToString:@"\n"]) { [textView resignFirstResponder]; return NO; } return YES;}
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { if text == "\n" { textView.resignFirstResponder() return false } return true}

蕪湖不蕪
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
- (BOOL)textView:(UITextView *)txtView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if( [text rangeOfCharacterFromSet:[NSCharacterSet newlineCharacterSet]].location == NSNotFound ) { return YES; } [txtView resignFirstResponder]; return NO;}
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {if (text as NSString).rangeOfCharacter(from: CharacterSet.newlines).location == NSNotFound { return true}txtView.resignFirstResponder()return false}
- 3 回答
- 0 關(guān)注
- 418 瀏覽
添加回答
舉報(bào)
0/150
提交
取消