19得票14回答
如何在iOS >=8.0中更改UIPageControl的位置?

我有一个简单的UIPageViewController,它在页面底部显示默认的UIPageControl。我想知道是否可以修改UIPageControl的位置,比如将其放在屏幕顶部而不是底部。 我一直在寻找答案,但只找到了旧帖子,说我需要创建自己的UIPageControl。 在iOS8和9中...

19得票4回答
导航控制器内的UIPageViewController

我阅读了关于UIPageViewController的所有教程,但它们只涵盖了基础知识,我想创建类似于新Twitter应用程序的东西: UIPageViewController嵌入到导航控制器中,导航栏的标题基于当前页面,这些页面点也在那里,用户可以点击当前页面上的项目(来自表格视图/集...

19得票5回答
UIPageViewController在低内存情况下快速翻转时崩溃

由于 Xcode UIPageViewController 模板缓存所有页面数据,导致出现了一些内存问题。为此,我将页面更改为动态加载方式,这样当我的应用程序接收到低内存警告时,它会释放未显示页面的内存。但是,如果用户通过快速点击屏幕边缘来快速翻页,它仍然会崩溃。我猜测这是因为在调用didRe...

19得票6回答
我该如何知道UIPageViewController是向前翻转还是向后翻转?

我有一个UIPageViewController,但我无法弄清楚用户向哪个方向翻页,以便我可以适当地设置页面计数。 谢谢 Shani

19得票2回答
UIPageViewController在快速滑动时无法调用didFinishAnimating函数

我有一个UIPageViewController,它的功能符合预期。我可以向左或向右滚动,当我每次滚动时都会调用委托方法didFinishAnimating。但是,如果我滚动得太快,最终会停留在一个页面上,在该页面上didFinishAnimating不会被调用,而对于所有之前的页面,它都被调...

19得票10回答
UIPageViewController'错误的解决方法

当我在UIPageViewController的转场动画之外更快地导航时,我会收到“'Unbalanced calls to begin/end appearance transitions for <MyDataViewController>'” 的错误提示,并且其中一个视图在横...

19得票2回答
UICollectionView水平分页并在页面之间留有空隙

我正在寻找一种用 UICollectionView 替换本机水平分页的方法。 目前我已经做了以下工作:let layout = UICollectionViewFlowLayout() layout.scrollDirection = .horizontal layout.itemSize =...

18得票3回答
使用Swift和多个视图控制器的UIPageViewController

我正在尝试在Swift应用程序中利用UIPageViewController,其中包含多个视图控制器。 我的故事板上有两个视图控制器(firstViewController和secondViewController),它们都嵌入了自己的导航控制器。 它们具有故事板标识符“FirstViewCo...

18得票6回答
iOS7中UIPageViewController中的ViewController中的UIButton没有高亮显示

在一个嵌入到 UIPageViewController 中的视图控制器中,我有一个 UIButton。 页面视图控制器处于滚动模式(因此没有手势操作)。 当我点击按钮时,会调用操作方法,但是按钮没有可见的状态更改(高亮状态)。 这意味着按钮看起来像未触摸过。 只在 iOS7 中观察到。 有什么...

17得票6回答
Swift/iOS8:为什么页面控制器指示器没有显示?

我正在实现一个简单的画廊视图控制器,应用程序会显示一组全屏图片,用户可以滚动浏览。我正在使用UIPageViewController,我认为只要我实现正确的数据源函数,它应该自动显示页面控制指示器。但是我仍然看不到任何指示器。 在我的主要GalleryViewController类中:cla...