scrollView联动

作者: LeeDev | 来源:发表于2017-08-11 19:17 被阅读49次

今天看到一个scrollView的联动,真的挺不错的,所以自己研究一下。
http://tech.glowing.com/cn/practice-in-uiscrollview/

Untitled.gif

下面我大概研究了一下结构图

联动.png

>通过titleScrollView的滑动,来带动contentScrollView的滑动和背景图片的滑动,contentScrollView的pageEnable = YES。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    
    if (scrollView == self.titleScrollView) {
        
        CGFloat contentX = self.titleScrollView.contentOffset.x / self.titleScrollView.frame.size.width * self.contentScrollView.frame.size.width;
        self.contentScrollView.contentOffset = CGPointMake(contentX, 0.0);
        
        //最大的宽度
        CGFloat interW = self.backgroundImage.frame.size.width - self.view.frame.size.width;
        
        CGFloat transX = self.titleScrollView.contentOffset.x / (self.titleScrollView.contentSize.width - self.titleScrollView.frame.size.width) * interW;
        transX = MAX(0.0, transX);//最小值是0
        transX = MIN(interW, transX);//不能超过interW的宽度
        self.backgroundImage.transform = CGAffineTransformMakeTranslation(-transX, 0.0);
    }
}

相关文章

网友评论

    本文标题:scrollView联动

    本文链接:https://www.haomeiwen.com/subject/ilsrrxtx.html