내 iPad 응용 프로그램에서 Keyboards, Pickerviews 등을 사용하여 다른 입력보기가있는 UITextField를 거의 사용하지 않습니다. 일반적으로 화면의 맨 아래부터 입력보기가 나타나야하지만 대부분의 경우 하단에서부터 약 50 픽셀 정도가 나타납니다. 나는 이것을 위해 몇 개의 스냅 샷을 붙였다. 이것은 매우 무작위로 발생하지만, 한 번 발생하면 모든 UITextField에서 동일합니다. 아무도이 문제에 영향을 미치는 요인과이 문제를 제거하는 방법을 알려주십시오. 화면 하단에서 항상 inputview를 표시하고 싶습니다. 내가 내비게이션 컨트롤러를 가지고 있지 않고, 내 애플 리케이션을 통해 presentviewmodel을 사용하고, 사용자 정의 된 내비게이션 컨트롤러를 아래처럼 보이게하십시오! 감사.iOS : UITextField 키보드 및 inputview가 잘못된 위치에 나타납니다.
* From 및 To Textfield를 선택하는 동안 Google지도에서도 이런 일이 발생한다는 것을 알고 있습니다. 이것은 이상한 것임에 틀림 없다! *
나는 선택한 텍스트 뷰가 항상 다음과 같은 방법으로 resignfirstresponder인지 확인합니다. 당신이 가지고 있기 때문에
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
selectedTextField = textField;
return YES;
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[textField resignFirstResponder];
}
- (void)donePickerViewButtonPressed
{
[selectedTextField resignFirstResponder];
}
정확하지 않을 수도 있지만 확실하지 않을 수 있습니다. 첫 번째 응답자가 항상 사임하는지 확인하기 위해 내가 추가 한 코드를 참조하십시오. 첫 번째 루트 화면에서 응용 프로그램이 시작되고 userlogin 텍스트 필드를 firstresponder로 만들 때 문제가 발생합니다! – applefreak