我使用一个UITextView,并希望保持回车键的正常使用,即插入一个新行。 但我怎么取消键盘时,我不能使用的是回车键?
Answer 1:
很多人加入UIToolbar与键盘上方就可以了完成按钮。 这是Safari浏览器的应用程序是怎么做的,以及在我看来,它是处理这种情况的最好办法。 看到这里PIC 。
要关闭键盘,你只需要做[textField resignFirstResponder];.
下面是如何当键盘显示/隐藏添加UIToolbar一个不错的例子。
Answer 2:
用户如何触发它是一个设计决定:另一个按钮,滑动手势?
当它的触发,请致电:
[self.textView resignFirstResponder];
Answer 3:
你可以只用一个水龙头后台隐藏键盘。
Answer 4:
一个好方法关闭键盘。
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView
{
//NSLog(@"ShouldBeginEditing");
if(textView == indexOneTW)
{
here use uibutton and set its target to a method which contains
[urTextView resignFirstResponder]
}
return TRUE;
}
Answer 5:
确保你声明的UITextViewDelegate协议的支持。
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText: (NSString *)text
{
if([text isEqualToString:@"\n"])
{
[textView resignFirstResponder];
return NO;
}
return YES;
}
享受好友与此代码....
文章来源: Dismiss keyboard for UITextView without using Return key