Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了UiOS开发中ITextView回收或关闭键盘使用方法总结大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

iOS开发中,发现UITextView没有像UITextField中textFieldShouldReturn:这样的方法,那么要实现UITextView关闭键盘,就必须使用其他的方法,下面是可以使用的几种方法

1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。

- (void)textViewDidBeginEdiTing:(UITextView *)textView { 
UIBarButtonItem *done = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@SELEctor(leaveEditModE)] autorelease]; 
self.navigationItem.rightBarButtonItem = done; 
} 
- (void)textViewDidEndEdiTing:(UITextView *)textView { 
self.navigationItem.rightBarButtonItem = nil; 
} 
- (void)leaveEditMode { 
[self.textView resignFirstResponder]; 
}

2.如果你的textview里不用回车键,可以把回车键当做退出键盘的响应键。

-(BOOL)textView:(UITextView *)textView shouldChangeTexTinRange:(NSRangE)range replacementText:(NSString *)text 
{ 
if ([text isEqualToString:@"\n"]) { 
[textView resignFirstResponder]; 
return NO; 
} 
return YES; 
} 

这样无论你是使用电脑键盘上的回车键还是使用弹出键盘里的return键都可以达到退出键盘效果

3.第三种方法感觉效果比上面两种都好,就是在弹出的键盘上面加一个view来放置退出键盘的Done按钮。

UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0,320,30)]; 
[topView setBarStyle:UIBarStyleBlack]; 
UIBarButtonItem * HelloButton = [[UIBarButtonItem alloc]initWith@R_675_10283@e:@"Hello" style:UIBarButtonItemStyleBordered target:self action:nil]; 
UIBarButtonItem * btnSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil]; 
UIBarButtonItem * doneButton = [[UIBarButtonItem alloc]initWith@R_675_10283@e:@"Done" style:UIBarButtonItemStyleDone target:self action:@SELEctor(dismissKeyBoard)]; 
NSArray * buttonsArray = [NSArray arrayWithObjects:HelloButton,btnSpace,doneButton,nil]; 
[doneButton release]; 
[btnSpace release]; 
[HelloButton release]; 
[topView setItems:buttonsArray]; 
[tvTextView seTinputAccessoryView:topView]; 
-(IBACtion)dismissKeyBoard 
{ 
[tvTextView resignFirstResponder]; 
} 

以上所述是小编给大家介绍的UITextView回收或关闭键盘使用方法总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持

大佬总结

以上是大佬教程为你收集整理的UiOS开发中ITextView回收或关闭键盘使用方法总结全部内容,希望文章能够帮你解决UiOS开发中ITextView回收或关闭键盘使用方法总结所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。