2013-08-14 5 views
-2

scrollView에 매우 이상한 문제가 있습니다. enter image description hereScrollView가 갑자기 위치가 변경됨

... 내있는 viewDidLoad에서 : 나는 응용 프로그램을 시작할 때

_scrollView.contentSize = CGSizeMake(320,500); 

있는 ScrollView가 작동하는 것 같다 모든 먼저,이 내있는 ScrollView입니다. 그러나 scrollView의 아래쪽으로 스크롤하여 tabBar의 다른 탭을 클릭 할 때 scrollView가 여전히 아래쪽에 있고 scrollview로 탭 (ViewController)으로 돌아 가면 아래쪽에 여유 공간이 추가됩니다 (이전에는 없었던), 그러나 그 대신에 scrollView의 맨 위 부분에있는 내용을 잘라냅니다. botton을에 나타납니다 >>> 공간이있는 ScrollView의 하단이 제공하는 다른 탭으로 이동하는 경우에만 일어나는있는 ScrollView

이의 상단에 남아 있습니다. 설명하기가 어렵다는 것을 알고 있지만, 제 문제를 이해하고 저를 도울 수 있기를 바랍니다. 지금이 솔루션은 100 % 아니지만 ...

-(void)viewWillAppear:(BOOL)animated{ 
    [self.scrollView setContentOffset:CGPointZero animated:NO]; 
} 

: 지금 해결책을 발견했습니다

-viewController 

    -View 

     -Scroll View 

      -buttons, images, etc. 

    -tabBar item 

    -navigationItem 

enter image description here

+0

당신은 더 많은 코드를 게시 할 수 있습니다, 당신은 어디서 sc의 내용을로드 할 수 있습니다 스크롤보기 및 콘텐츠의 크기 조정이 가능한 위치는 어디입니까? – ophychius

+0

@ phychius 방금 스토리 보드에서이 작업을 수행했습니다. – user2650439

+0

scrollview.frame = CGRectMake (0,0,100,200);와 같이 viewWillAppear 메서드에서 프레임을 설정하려고합니다. – Tendulkar

답변

0

:

나는 내용을 다음과 같은 방법을 설정 좋은,하지만 내 문제에 대한 확인을 :)

관련 문제