내보기에 두 개의 텍스트 필드가 있습니다. 내가 입력으로 피커보기를 사용하고 있습니다. 피커가 활성화되어있을 때 키보드가 선택기 뒤에 표시됩니다. 다른 문제는 키보드의 뒤가있는 선택기를 처음 표시 할 때 액션의 텍스트 필드에 첫 번째 응답자를 사용하지 않는 경우입니다.하지만 두 번째로 텍스트 필드는 피커 대신 키 보드가 나타납니다. 여기 내 코드가있다.피커보기 뒤의 UIKeyboard
- (IBAction)selectService:(id)sender
{
[self createActionSheet];
//[selectServiceTextBox resignFirstResponder];
pickerType = @"servicePickerType";
servicePicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0, 44.0, 0.0, 0.0)];
pickerArray = [[NSArray alloc]initWithObjects:@"Money Transfer",@"Bill Payment", nil];
servicePicker.dataSource = self;
servicePicker.delegate = self;
servicePicker.showsSelectionIndicator = YES;
[actionSheet addSubview:servicePicker];
// rowIndex = [stateTextField.text intValue];
//[servicePicker selectRow:rowIndex inComponent:0 animated:NO];
}
- (IBAction)wayOfTransfer:(id)sender
{
if ([selectedItem isEqualToString:@""])
{
NSLog(@"empty selection");
}
else if ([selectServiceTextBox.text isEqualToString:@"Money Transfer"])
{
[self createActionSheet];
// [secondTextBox resignFirstResponder];
//[selectServiceTextBox resignFirstResponder];
pickerType = @"MoneyTransferMethod";
servicePicker = [[UIPickerView alloc] initWithFrame:CGRectMake(0.0, 44.0, 0.0, 0.0)];
pickerArrayTwo = [[NSArray alloc]initWithObjects:@"Cash Pick-up",@"Bank Account",@"Zym Card", nil];
servicePicker.dataSource = self;
servicePicker.delegate = self;
servicePicker.showsSelectionIndicator = YES;
[actionSheet addSubview:servicePicker];
}
}
그 당시 열린 pickerview 키보드를 닫으십시오. –
처음으로 잘 작동 했어요. 그러나 나는 텍스트 상자를 다시 클릭한다. 키보드가 피커보기 대신 나타납니다 – iOSDeveloper