2013-08-14 2 views
-2

У меня очень странная проблема с моим scrollView. Прежде всего, это мой Scrollview: enter image description hereScrollView внезапно меняет свою позицию

... и в моем viewDidLoad:

_scrollView.contentSize = CGSizeMake(320,500); 

Scrollview, кажется, работает, когда я запустить приложение. Но когда я прокручиваю нижнюю часть scrollView и нажимаю другую вкладку в tabBar, а scrollView все еще внизу, а затем возвращается к вкладке (ViewController) с помощью scrollView, в нижней части есть свободное место (которого раньше не было), но в свою очередь верхняя часть scrollView отключает мой контент, который расположен вверху. >>> Пространства, которое появляется на Боттоне остаются на вершине Scrollview

This происходит только, когда вы идете к другому крану во время пребывания в нижней в Scrollview. Я знаю, что это очень сложно объяснить, но я надеюсь, что вы понимаете мою проблему и можете мне помочь.

Я установил Контента следующим образом:

-viewController 

    -View 

     -Scroll View 

      -buttons, images, etc. 

    -tabBar item 

    -navigationItem 

enter image description here

+0

Не могли бы вы разместить больше кода, желательно, где вы загружаете содержимое sc rollview и где возможно изменение размера scrollview/content? – ophychius

+0

@ophychius Я просто сделал это в раскадровке. – user2650439

+0

попытайтесь установить кадры в viewWillappear, например scrollview.frame = CGRectMake (0,0,100,200); – Tendulkar

ответ

0

Я нашел решение в настоящее время:

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

... Я теперь это решение не является 100% хорошо, но для моей проблемы это нормально :)

Смежные вопросы