您的位置:首页 > 产品设计 > UI/UE

UITextView 隐藏键盘 为何不起效

2014-09-12 22:44 183 查看
- (void)textFieldDidBeginEditing:(UITextField *)textField {BOOL showPrev = textField.tag != [[self.mTextFieldTagAry  objectAtIndex:0] integerValue];BOOL showNext = textField.tag != [[self.mTextFieldTagAry lastObject] integerValue];[textField setInputAccessoryView:[addKeyboard getToolbarWithPrevNextDone:showPrev :showNext]];addKeyboard.currentSelectedTextboxIndex = textField.tag;}
- (void)textView<span style="font-family: Arial, Helvetica, sans-serif;">DidBeginEditing</span><span style="font-family: Arial, Helvetica, sans-serif;">:(UITextView *)textView{</span>[textView setInputAccessoryView:[addKeyboard getToolbarWithPrevNextDone:showPrev :showNext]];addKeyboard.currentSelectedTextboxIndex = textView.tag;}
以上两段近似的代码,UITextField有以下效果:键盘上方,有UIToolBar,但同样的代码,对UITextView却不起作用。除非,将代码调整如下:
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{int tmpTag = textView.tag;BOOL showPrev = textView.tag != [[self.mTextFieldTagAry  objectAtIndex:0] integerValue];BOOL showNext = textView.tag != [[self.mTextFieldTagAry lastObject] integerValue];[textView setInputAccessoryView:[addKeyboard getToolbarWithPrevNextDone:showPrev :showNext]];addKeyboard.currentSelectedTextboxIndex = textView.tag;return YES;}
各种机巧,后边展开论述。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: