我正在使用UITextView
而没有xib(以编程方式)。我有一个水平滚动的文本。我无法禁用键盘,我用过:
textView.editable = NO;
否则我想使用也不起作用的返回键,我用过:
-(void)textFieldDidEndEditing:(UITextView *)textView{
NSLog(@"%@",textView.text);
[textView resignFirstResponder];
或者我可以通过编程方式获得IBAction选项......
答案 0 :(得分:0)
当我输入数据后有人触摸任何地方时,我可以说出一些有用的信息。 使用这种方法
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesBegan: touches withEvent:event];
[[self textView]resignFirstResponder];
}
这是一个链接,它可以帮助您使用委派来做同样的事情。
答案 1 :(得分:0)
要在按下完成按钮时关闭键盘,请使用此
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}