2011-09-24 4 views
9

UIScrollView 내 뷰 계층 구조에서 위에 모달 뷰 컨트롤러를 표시 할 때마다 펑키 동작합니다. 콘텐츠 오프셋을 자동으로 조정하고 내 콘텐츠를 약 40 픽셀 아래로 이동합니다. 나는 이것을 막을 방법을 알아낼 수 없다.UIScrollView가 presentModalViewController의 내용 오프셋을 변경합니다.

주위를 기웃 거리며 난 후에 presentModalViewController이 내 에있는 개인용 메서드 UIScrollView을 어떻게 시작하는지 알았는데 이것이 오프셋을 변경합니다.

만약 이것이 Apple 측의 버그 일 경우 알려주시겠습니까? 아니면 무언가가 내 UIScrollView에 짜증이나요? 어쨌든이 _adjustContentOffsetIfNecessary 메서드 또는 적어도이 부작용을 해제하려면?

+0

, 내가 문제가있는 UIScrollView contentOffset 다음 세트에 저장 내의 ViewController presentModalViewController 방법의 종류와이 문제를 해결 일하고 있어요 다시. 나는 또한 dismissModalViewController 때 UIView 계층 구조에서 데이터를 다시로드합니다. 필자는 불필요하게 데이터를 다시로드해야하기 때문에 더 멋진 솔루션을 찾고 싶습니다.이 작업은 오버 헤드가 발생합니다. –

+0

'scrollEnabled'속성을 NO로 설정 했습니까? – Akshay

+0

나는 그것을 시도 할 것이다. 이상한 고침처럼 보입니다 –

답변

0

비록 멋진 것은 아니지만 presentingViewController의 viewDidAppear에서 콘텐츠 오프셋을 재설정하는 방법을 해결했습니다.

0

있는 UIScrollView가 포함 된의 ViewController의 속성 automaticallyAdjustsScrollViewInsets을 설정해보십시오에 "NO"참고로

관련 문제