2010-05-24 2 views
4

UIModalPresentationFormSheet 프리젠 테이션 스타일과 UIModalTransitionStyleCoverVertical 전환 스타일로 내 iPad에서 모달 뷰 컨트롤러를 제공합니다. 모달 뷰 컨트롤러에는 일부 TextField가있는 UIWebView가 포함되어 있습니다. 사용자가 텍스트 필드 중 하나를 두드리면 키보드가 나타납니다.가로보기 키보드의 모달보기 컨트롤러가 해제되면 위치가 변경됩니다.

키보드가 표시된 후 가로 모드에서 애니메이션이있는 모달보기 컨트롤러를 닫으려고하면 애니메이션의 시작 직전에 화면 중심에서 왼쪽으로 위치가 변경됩니다.

키보드가 켜져 있고 iPad의 가로 모드에서만 발생합니다. 사용자가 텍스트 필드를 누르지 않고 모달 뷰를 닫은 경우에는 발생하지 않습니다.

이 이상한 행동에 익숙한 사람이라면 누구입니까?

+0

아니 버그, 대답이 여기에 제공됩니다 http://stackoverflow.com/a/6268520 그런데/922200 –

답변

0

예! 나는 이것이 버그라고 생각하고있다. 이상하게도 Mail.app는 그렇지 않더라도 Wordpress 앱은이 문제를 너무나 잘 보여준다.

+0

이 간단한 해결 방법은 여전히 ​​ – dynjo

+0

로 이동하는 것입니다. 나는이 문제를 가지고 있었고, 전화 resignFirstResponder 일했다. 감사합니다. – dynjo

3

방금 ​​해결책을 찾았습니다. .. 현재 응답자에 resignFirstResponder를 호출하고 dismissModalViewControllerAnimated 전화 "

확실히

아이폰 OS와 버그 그러나 이것은 나를 위해 작동

+0

확실히 버그 :-(UIModalTransitionStyleCrossDissolve 왼쪽으로 이동, 나는 그 뒤로을 UIModalTransitionStyleCrossDissolve – dbachrach

+0

이를 해결책은 저에게도 효과가 있습니다. 레이더 버그를 제기 했습니까? –

+0

어떻게 했습니까? resignFirstResponder는 UIModalP에서 작동하지 않습니다. resentationFormsheet. 모달 표현 스타일을 변경 했습니까? – Lukasz