美文网首页
根据选中的btn设置scrollView的滚动位置

根据选中的btn设置scrollView的滚动位置

作者: c5550ea746f8 | 来源:发表于2017-12-12 09:43 被阅读10次

    //这种计算更好 让选中的 btn居中 算出item的重点偏离屏幕中心的距离

    //1.第一种  如果btn的中心在屏幕中心左边  偏移量为0

    CGFloat offsetX=_currenBtn.center.x-SCREEN_WIDTH/2;

    if (offsetX<0) {

    offsetX=0;

    }

    //2.计算出右边的item距离屏幕最远的距离  以免设置scrollview的偏移量时  便宜的太远

    CGFloat maxRight=self.categaryScroll.contentSize.width-SCREEN_WIDTH;

    if (offsetX>maxRight) {

    offsetX=maxRight;

    }

    self.categaryScroll.contentOffset = CGPointMake(offsetX, 0);

    相关文章

      网友评论

          本文标题:根据选中的btn设置scrollView的滚动位置

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