2015-01-04 2 views
0

NavigationController 하위에서 Scroller를 속성있게 설정하는 방법을 알고 싶습니다.Scroller contentInset issues in UINavigationController

안녕하세요. 이점에 대해 도움을 드리겠습니다. 이 앱은 세로 아이 패드입니다

Dropbox Folder

(I 이미지를 게시 할 수 없기 때문에, 내가 보관하고 폴더에 배치에 업로드 할 수 있습니다). NavigationController의 세 번째 뷰에는 스크롤러가 있습니다. 스크롤러는 Nav에 뷰를 맞추기 위해 배치됩니다. 난 그냥 네비게이션 바 (드롭 박스 폴더에 엑스 코드 인터페이스 Builder.png)보기 하단

다른 하나

그러나 아래에 버튼을 배치 인터페이스 빌더에서 (0, 44, 768, 980)

바 나는 응용 프로그램을 실행,

(스크롤러는 보관 용 FOL의 top.png에 도착하지 않습니다 (내용이 표시보다 상위 간다) 모든 콘텐츠는 아래로 이동 및 스크롤 표시기는 정상에 도착하지 않습니다 데르)

(iOS 시뮬레이터 1.png 드롭 박스 폴더에)

은 내가 self.automaticallyAdjustsScrollViewInsets = NO;

을 시도하지만 상단

을의 cutted됩니다

(iOS 시뮬레이터 2.png 드롭 박스 폴더에)

또한 iOS 시뮬레이터 1에서는 콘텐츠가로 설정된 크기 이상으로 스크롤됩니다.[scroller setContentSize :]

일을 제대로하려면 어떻게해야합니까?

답변

0

당신은 최고 스틸이의 cutted 받기

self.edgesForExtendedLayout = UIRectEdgeNone 
self.automaticallyAdjustsScrollViewInsets = NO; 
+0

을 시도 할 수 있습니다. 간단히 버튼을 조금 내려 놓을 수 있습니다. 그러나 문제는 만약 내가 [_scroller setContentOffset :'를 사용하면 맨 위로 가려면 너무 많이 스크롤됩니다. "솔루션"은 인터페이스 빌더에서 스크롤 뷰의 상단에서 20 포인트를 뺀 것입니다 (아래로 이동하지 않음). 이와 같이 : [Image] (https://www.dropbox.com/s/doibd1ytu7hhjex/Final%20Solution.png?dl=0) 나는 Apple이 이것을 고치기를 바란다. –

+0

'self.automaticallyAdjustScrollViewInstets = NO; –