Iphone 同时实现UIScrollView和UIPageControl的问题
我有一个320 x 100(宽和高)的UIScrollView和一个4页的UIPageControl。“我的应用”在滚动视图的顶部有4个图标,但仅显示其中一个图标,其他图标的部分在边缘(这样用户就可以知道他们可以滚动)。用户可以点击页面控件使其向左或向右更改,并相应地更改滚动视图中的图标。在同一点上,用户可以滚动滚动视图,我希望它集中在他们正在滚动的图标上,页面控件可以更改。我的问题是,每当我在IOS模拟器中滚动时,图标都会奇怪地偏移并显示出来,而不管我将移动到哪个参数。它总是跳过第二个图标 下面是ScrollViewDidScroll的代码Iphone 同时实现UIScrollView和UIPageControl的问题,iphone,ios,Iphone,Ios,我有一个320 x 100(宽和高)的UIScrollView和一个4页的UIPageControl。“我的应用”在滚动视图的顶部有4个图标,但仅显示其中一个图标,其他图标的部分在边缘(这样用户就可以知道他们可以滚动)。用户可以点击页面控件使其向左或向右更改,并相应地更改滚动视图中的图标。在同一点上,用户可以滚动滚动视图,我希望它集中在他们正在滚动的图标上,页面控件可以更改。我的问题是,每当我在IOS模拟器中滚动时,图标都会奇怪地偏移并显示出来,而不管我将移动到哪个参数。它总是跳过第二个图标 下
`- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
float roundedValue = floor(_ScrollView.contentOffset.x / 160);//320
NSLog(@"%f",roundedValue);
self.pageControl.currentPage = roundedValue;
[_dataTable reloadData];
}`
这是我的页面操作代码
UIPageControl *pageCon = (UIPageControl *)sender;
int pageMoved = pageCon.currentPage;
CGRect movedTo = CGRectMake((pageMoved*190), 0, 320, 100);//160
[_ScrollView scrollRectToVisible:movedTo animated:YES];
所有的数学都解决了,我只是不知道为什么它会偏移图像并跳过第二个图标 忘了提一下,如果我把图标分散开来,使每个图标都有自己的“滚动视图”(即每个图标都以320 x 100为中心),它就可以正常工作。它不会偏离中心,也不会跳过第二个图标