2011-08-02 2 views
0

iPhone 응용 프로그램을 개발 중입니다. 이 코드는 다음과 같이 구현했습니다.UIScrollView contentOffset은 전경으로 전환하면 자동으로 설정됩니다.

RootViewController는 뷰로 UIScrollView를가집니다. 다음 RootViewController 또 다른 UIScrollView (sv) 해당보기가있는 다른 UIViewController vc를 푸시합니다.

sv의 경계/프레임 크기는 (320, 460)이고 콘텐츠 크기는 (320, 520)입니다. 이제 sv가 세로로 스크롤 할 수있게되었습니다. 따라서 sv의 내용 오프셋을 (0, 60)으로 설정했습니다.

iPhone의 홈 버튼을 사용하여 배경으로 전환 한 다음 내 응용 프로그램을 다시 전경으로 놓습니다. 이 경우 내 sv 콘텐츠 오프셋은 애니메이션과 함께 (0, 0)으로 자동 설정됩니다.

setContentOffset을 재정의하려 할 때 : [adjustsIfNeeded]를 호출하는 일부 라이브러리가 (0, 0)이되도록 콘텐츠 오프셋을 설정합니다.

누군가 나에게 왜 이런 일이 일어 났는지 말해 줄 수 있습니까?

감사와 안부, 디파

답변

1

이 있었다 때문에, UIViewController에 내 기본보기는있는 UIScrollView했다. 나는 그것을 UIView로 변경 한 다음 UIScrollView를 하위 뷰로 추가했습니다. 자, 잘 작동합니다.

관련 문제