国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

IOS 開發UITextView回收或關閉鍵盤

2020-01-26 14:05:13
字體:
來源:轉載
供稿:網友

IOS 開發UITextView回收或關閉鍵盤

  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, 0, 320, 30)];   [topView setBarStyle:UIBarStyleBlack];      UIBarButtonItem * helloButton = [[UIBarButtonItem alloc]initWithTitle:@"Hello" style:UIBarButtonItemStyleBordered target:self action:nil];      UIBarButtonItem * btnSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];      UIBarButtonItem * doneButton = [[UIBarButtonItem alloc]initWithTitle:@"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]; }  

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 安新县| 张家口市| 芦山县| 萨迦县| 黄大仙区| 冕宁县| 西华县| 施秉县| 无极县| 富顺县| 沧州市| 扎鲁特旗| 正镶白旗| 丰宁| 任丘市| 武清区| 镇原县| 贵州省| 保德县| 镇安县| 嘉鱼县| 江西省| 长宁县| 肇源县| 广灵县| 肃宁县| 汉川市| 孝昌县| 库车县| 松潘县| 静乐县| 兰溪市| 香格里拉县| 和田县| 乐清市| 镇平县| 凌源市| 阿图什市| 云梦县| 阜平县| 开江县|