我使用UIPageViewController与导航设置为水平,过渡样式设置为滚动(在InterfaceBuilder中),并没有脊柱。 这给了我一个可爱的UIPageControl集成。 现在我想能够切换是否显示(因为它下面有艺术作品)。 我已经尝试设置presentationCountForPageViewController和presentationIndexForPageViewController返回0,当UIPageControl应该被隐藏,但是这些方法不会被调用,当我想要的。 暂停stacktrace,我看到它们被[UIPageViewController _updatePageControlViaDataSourceIfNecessary]调用…我假设我的应用程序将被拒绝,如果我试图使用该方法。 我是否应该通过子视图来追踪它,或者滚动我自己以便控制它,还是有一些更好的方法来切换其可见性? 谢谢!
我正在使用stream布局的UICollectionView来显示单元格列表,我也有一个页面控件来指示当前页面,但似乎没有办法获得当前的索引path,我知道我可以得到可见的单元格: UICollectionView当前可见的单元格索引 但是可以有多个可见的单元格,即使我的每个单元格都占据了整个屏幕的宽度,如果将它滚动为两个单元格的两半,那么它们都是可见的,那么是否有办法只获取一个当前可见单元格的索引? 谢谢
我一直在使用UIPageController在不同的控制器之间导航。 现在我想在底部添加这个点,所以用户可以看到他在哪个控制器上。 这是通过UIPageControl实现的。 有没有简单的方法来结合这两个?
考虑启用stream布局和分页的pagingEnabled (通过将pagingEnabled设置为YES )。 获得总页数的最简单方法是什么? 哪里可以find最合适的位置来更新页面总数(假设如果项目被添加/删除,收集视图的大小会发生变化或者布局发生变化,它可能会发生变化)?
我使用UIPageViewController水平滚动…只要用户滚动,UIPageControl工作正常,以编程方式跳转到下一页或上一页时出现问题 [self.pageViewController setViewControllers:@[[self viewControllerWithIndex:index]] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil]; 比UIPageControl的索引是不正确的(我会自己提供索引,但不能访问UIPageViewController的UIPageControl) – (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController { return IntroScreensCount; } – (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController { return 0; } 当以编程方式更改UIPageViewController页面时,如何获取UIPageControl的当前点索引?
我想在UIPageControl中添加点的边框颜色。 这是它的小图片: 我能够通过从XCodeconfiguration它来放第二个点,但是我不能让第一个和第三个圈子里面是空的。 有一个简单的方法来实现呢? 谢谢 :)
我正在尝试创build一个页面视图控制器与视图的数量。 我想要一个简单的代码示例,将使用UIPageViewController 。