IOS ?????????-- textfield???textview???return?????????????????????return???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS ?????????-- textfield???textview???return?????????????????????return???相关的知识,希望对你有一定的参考价值。
?????????????????? pat done ???????????? ?????? https ????????? tin eve
??????textfield???return?????????
??????1.?????????????????????????????????enter????????????????????????????????????????????????????????????
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 300, 200, 40)];
[self.view addSubview:textField];
textField.delegate = self;
textField.returnKeyType = UIReturnKeyDone;//????????????????????????????????????????????????YYText????????????????????????????????????????????????returnKeyType = UIKeyboardTypeTwitter;
//??????UITextField????????????
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];//?????????????????????
return YES;
}
/*textField.returnKeyType???????????????????????????
typedef NS_ENUM(NSInteger, UIReturnKeyType) {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
UIReturnKeyContinue NS_ENUM_AVAILABLE_ios(9_0),
};
*/
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????2.??????textField????????????????????????
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
[self.view endEditing:YES];
}
??????textField???tableView???????????????????????????tableView???????????????
-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[self.view endEditing:YES];
}
???????????????????????????????????????????????????
????????????
#pragma mark - textFieldDelegate???????????????????????????????????????
- (void)textFieldDidBeginEditing:(UITextField *)textField {
self.view.y = self.view.y - 216; //216???????????????????????????view???????????????????????????????????????????????????????????????????????????
}
- (void)textFieldDidEndEditing:(UITextField *)textField {
self.view.y = self.view.y + 216;
}
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????textview?????????????????????return?????????????????????????????????????????????
UITextFieldDelegate??????????????????return????????????:textFieldShouldReturn:???
?????? UITextView?????????UITextViewDelegate ?????????????????????????????????
????????????????????????????????????
UITextViewDelegate????????????????????????????????????
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
?????????????????????????????????text????????????????????????????????????????????????
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
if ([text isEqualToString:@" "]){ //?????????????????????????????????????????????return
//?????????????????????return????????????
[self.textView resignFirstResponder];
return NO; //????????????NO????????????return?????????????????????????????????return?????????????????????????????????yes???????????????????????????
}
return YES;
}
???????????????????????????????????????????????????????????????“??????”???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????textfield?????????????????????????????????????????????????????????????????????????????????????????????????????????
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 100, 30)]
textField.returnKeyType = UIReturnKeySearch; //??????????????????
textField.enablesReturnKeyAutomatically = YES; //??????????????????????????????????????????
以上是关于IOS ?????????-- textfield???textview???return?????????????????????return???的主要内容,如果未能解决你的问题,请参考以下文章