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