Я пытаюсь создать очень простой эффект параллакса, когда пользователь прокручивает UIScrollView. Я использую метод scrollViewDidScroll на моем scrollview, вот и все работает. Я могу записать все из этого метода, поэтому я знаю, что он запускается, когда прокручивается UIScrollView. Проблема заключается в любых изменениях, которые я пытаюсь сделать для содержимого UIScrollView. Возможно, проблема рендеринга? Изменяет ли UIScrollView его содержимое во время прокрутки?Изменение центральной точки UIImageView на прокрутке UIScrollView
Я попытался изменить рамку и центральную точку UIImageView (imageView), ничего не работает. Любые идеи о том, что может происходить, я не получаю никаких ошибок или чего-то еще.
-(void)scrollViewDidScroll:(UIScrollView *)body {
float y = body.contentOffset.y;
imageView.center = CGPointMake(imageView.bounds.size.width/2, (imageView.bounds.size.height/2) - y/2);
// Tried this as well
//[imageView setFrame:CGRectMake(0, 0, imageView.bounds.size.width, imageView.bounds.size.height + (y * 2))];
NSLog(@"We are scrolling...");
}
awesome man ... cool !!! – Nits007ak