scrollView에 매우 이상한 문제가 있습니다. ScrollView가 갑자기 위치가 변경됨
... 내있는 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
당신은 더 많은 코드를 게시 할 수 있습니다, 당신은 어디서 sc의 내용을로드 할 수 있습니다 스크롤보기 및 콘텐츠의 크기 조정이 가능한 위치는 어디입니까? – ophychius
@ phychius 방금 스토리 보드에서이 작업을 수행했습니다. – user2650439
scrollview.frame = CGRectMake (0,0,100,200);와 같이 viewWillAppear 메서드에서 프레임을 설정하려고합니다. – Tendulkar