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

//这种计算更好 让选中的 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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容