我实现了一个视图,其中有两个文本字段。在第一个文本字段中,当用户点击它时,显示选择器视图。显示用户单击其他文本字段键盘时的情况。但是,当用户从第二个文本字段转到第一个文本字段时,它仍然显示键盘,并且此键盘背面有一个选取器视图。当用户从第二个文本字段移到第一个文本字段而不按下键盘完成按钮时,我无法退出此键盘。在pickerview textfield上隐藏键盘
-(void)textFieldDidBeginEditing:(UITextField *)myTextField
{
if(myTextField == firsttextfield)
{
[firsttextfield resignFirstResponder];
medicationtypepicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0,190,320,215)];
medicinetypearray = [[NSMutableArray alloc]initWithObjects:@"Capsules",@"Eyedrops",
@"Eardrops",@"Nosedrops",@"Inhaler",@"Syrup",@"Injections",@"Oils",@"Ointment", nil];
medicationtypepicker.delegate = self;
medicationtypepicker.showsSelectionIndicator = YES;
medicationtypepicker.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self.view addSubview:medicationtypepicker];
}
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[secondtextfield resignFirstResponder];
return YES;
}
如果有一个人有想法,以消除键盘。请提供解决方案。
非常感谢Thankyou。
110%的现货。这将用pickerView代替键盘,因此当该文本框处于活动状态时,键盘将被解除,并且您的选取器视图将处于活动状态! – theiOSDude