iPhone 4 및 iOS 5.1과 결합 된 UIScrollView 컨트롤러를 사용할 때 이상한 문제가 있습니다.iOS 5.1에 표시되는 모달보기 컨트롤러 후 UIScrollView가 올바르게 작동하지 않습니다.
콘텐츠 크기가 640x480 (사실상 이중 화면) 인 UIScrollView가 있으며 두 개의 '화면'간에 전환하기 위해 스 와이프 외에도 사용자가 내가 호출 한 항목에 대한 응답으로 화면을 탭하도록 허용합니다. 그것은 단지 중 하나를 완전히 왼쪽으로 휴식을 제공 할 수 있도록 탭은 페이징이 가능하게했다 스크롤 뷰를주의 (표시된 스크롤 뷰의 오른쪽 동안 발생한 경우 같은 ...
[scrollView scrollRectToVisible:(CGRectMake 320,0,320,480) animated:YES];
첫 번째 (320)는 0이 될 것이다 또는 완전히 오른쪽).
필자는 때로는 스크롤 뷰가 포함 된이보기 컨트롤러에서 presentModalViewController를 사용하여 추가보기 컨트롤러를 모달 표시하는 경우가 있습니다.
모달보기 컨트롤러가 표시되고 이후에 애니메이션이 YES로 설정된 경우 scrollRectToVisible 메서드가 더 이상 작동하지 않을 때까지 모든 것이 완벽하게 작동합니다 (애니메이션을 아니요로 변경하면 예상대로 작동 함). 참고로, 탭이 여전히 등록되어 있으며 scrollRectToVisible이 호출되고 있습니다. 애니메이션이 YES로 설정된 경우에는 아무 것도 수행하지 않습니다.
키커가 있습니다.이 버그는 iPhone 4를 실행하는 iOS 5.x에서만 발생합니다.
그것은 내에서 완벽하게 (모달 뷰 컨트롤러를 표시 한 후에도) 작동 : 가장 놀라운 4.x의 을 실행 아이폰 3G 실행 4.x의 경우, 아이폰 3GS 실행 3.x를 아이팟 터치 (2 세대) 5.x를 실행하는 시뮬레이터.
이것이 애니메이션 시스템의 버그인지 궁금해 모달 뷰 컨트롤러 프리젠 테이션에서 애니메이션을 사용할 수 없게되어 버렸고 효과가 없었습니다. iOS 5.1이 설치된 iPhone 4에서도 문제가 발생했습니다.
누구나이 문제를 일으킬 수있는 원인과 해결 방법에 대한 아이디어가 있습니까?
iOS 5.1.1로 업데이트하기 전까지는 작동했지만 이제는이 해결 방법이 더 이상 작동하지 않습니다 ... –