UIPageControl 设置 numberOfPages 与 UICollectionView 页面?

UIPageControl set numberOfPages with UICollectionView page?

我正在尝试添加 UIPageControlUICollectionView。我的collection是开启分页,现在我要我的页面控制numberOfPages是collection页的浏览数

我试着这样设置:

self.pageControl.numberOfPages = self.gridMenuCollection.frame.size.width / self.gridMenuCollection.contentSize.width;

但这行不通。如果将我的数据数组用于 numberOfPage 它 return 很多点,我不想这样做。 有人可以帮忙吗?

你是在反过来做除法。 应该是:

self.pageControl.numberOfPages = self.gridMenuCollection.contentSize.width / self.gridMenuCollection.frame.size.width;

并且还使用 ceiling 来显示正确的点数。 like this 例如 内容宽度为 1200 框架宽度为 500 内容/框架 = 2.4 ceil(内容/帧) = 3

你想显示 3 个点,因为元素只能容纳 3 个点。