현재 뷰에서 아래쪽에서 MJPopupViewController을 사용하여 팝업 뷰를 만들고 해당 팝업보기에 UITextField
가 있습니다. 해당 텍스트 필드를 탭하면 하단에서 애니메이션을 적용하는 대신 키보드가 즉시 나타납니다. 팝업보기는 UIViewController
이고 그 안에 아무것도 없으며 키보드와 관련된 코드는 없습니다. 나는 관련 키보드 알림에 옵저버를 추가하고 키보드가 앱에 처음으로 표시 되더라도 UIKeyboardAnimationDurationUserInfoKey
값이 0
임을 확인했습니다. 키보드가 애니메이션으로 제대로 사라지면 맨 아래에서 슬라이딩하는 키보드의 애니메이션 만 끊어집니다. 이것은 iOS 5.0 및 5.1에서 발생하며 키보드는 iOS 6 이상에서 올바르게 작동합니다. 문제를 추적하려고하지만 지금은 단서가 없습니다. 무엇 때문에 UIKeyboardAnimationDurationUserInfoKey
이 0일까요?iOS 5에서 애니메이션없이 키보드가 표시됨
2
A
답변
0
이것을 추가하십시오.
-(void)textFieldDidBeginEditing:(UITextField *)textField
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.view cache:YES];
[textField becomeFirstResponder];
[UIView commitAnimations];
}
추신 : 위임자를 설정해야합니다.
관련 문제
- 1. 회전 애니메이션없이 IOS 회전 장치
- 2. iOS 애니메이션없이 여러 회전 지원
- 3. iOS 8 : UINavigationController가 애니메이션없이 팝업되고 나서 푸시
- 4. iOS 6 : 애니메이션없이 UITableViewCell 높이를 다시로드하십시오.
- 5. iOS - 키보드가 표시되지 않음
- 6. iOS 키보드가 닫히지 않습니다.
- 7. iOS 5에서 충돌이 발생합니다.
- 8. iOS 5에서 UIActivityViewController와 동등합니다.
- 9. iOS 5에서 MKMapItem을 인식합니까?
- 10. rootviewcontroller는 iOS 5에서 어떻게로드됩니까?
- 11. iOS 5에서 로케일 얻기
- 12. iOS 5에서 UIViewAnimationOptionTransitionCrossDisolve
- 13. 숨기기 말게에서 iOS 5에서
- 14. iOS 5에서 iOS 6으로 마이그레이션 가능 문제
- 15. iOS 키보드가 작동 중일 때
- 16. iOS 6에서 키보드가 보이지 않습니다.
- 17. iOS) UITableView의 셀에 키보드가 있습니다
- 18. iOS 키보드가 DIVS의 위치를 이동합니다.
- 19. 버튼을 클릭하면 키보드가 표시됩니다. iOS
- 20. iOS - 키보드가 가로 방향으로 표시되도록합니다.
- 21. UILocalNotification.applicationIconBadgeNumber가 iOS 5에서 작동하지 않습니다!
- 22. iOS 5에서 저장된 이미지 표시
- 23. iOS 5에서 scrollviewTexturedBackgroundColor가 변경 되었습니까?
- 24. iOS 버전 5에서 ZeroMQ 빌드하기
- 25. iOS 5에서 UIImagePickerController 충돌이 발생합니다.
- 26. iOS 5에서 UIMenuController를 숨기는 방법
- 27. SecTrustEvaluate가 iOS 5에서 kSecTrustResultRecoverableTrustFailure를 반환합니다.
- 28. iOS 5에서 UISearchDisplayController가 작동하지 않습니다.
- 29. iOS 5에서 SKStoreProductViewController를 컴파일하는 Xcode?
- 30. iOS 5에서 차트가 플롯되지 않음
나를 위해 작동하지 않습니다. – akaralar