Questions tagged «uipageviewcontroller»


21
如何禁用UIPageViewController的滑动手势?
在我的情况下,parent UIViewControllercontains UIPageViewController包含UINavigationControllerwhich包含UIViewController。我需要向最后一个视图控制器添加一个滑动手势,但是对滑动的处理就好像它们属于页面视图控制器一样。我尝试以编程方式和通过xib进行此操作,但没有结果。 因此,据我了解,只有UIPageViewController处理好手势,我才能实现自己的目标。如何解决这个问题?

20
UIPageViewController:返回当前可见视图
您如何知道内显示的当前页面/视图是UIPageViewController什么? 我已经覆盖了viewDidAppear我的子视图的方法,以便他们在其viewDidAppear方法中向其父视图发送一个ID 。 但是,问题是这样的:我无法可靠地使用该ID作为显示页面的ID。因为如果用户翻页但中途决定停止翻页并将页面放回原处,viewDidAppear则会被调用。(该视图在卷曲的页面后面可见)。 也许我应该只在当前视图消失时才切换到新的ID。但是我想知道是否没有更简单的方法来返回当前可见的视图?

13
如何使ScrollView中的TableView滚动行为自然
我需要做一个配置很奇怪的程序。 如下图所示,主视图是UIScrollView。然后,它的内部应该有一个UIPageView,而PageView的每个页面都应该有一个UITableView。 到目前为止,我已经完成了所有这一切。但我的问题是,我想滚动到表现 自然。 接下来是我自然的意思。当前,当我在其中一个UITableViews上滚动时,它将滚动tableview(而不是scrollview)。但是我希望它滚动ScrollView,除非scrollview无法滚动导致它到达顶部或底部(在那种情况下,我希望它滚动tableview)。 例如,假设我的滚动视图当前滚动到顶部。然后,我将手指放在(显示当前页面的)表格视图上,然后开始向下滚动。在这种情况下,我希望scrollview滚动(没有tableview)。如果我一直向下滚动滚动视图并到达底部,如果我从显示屏上移开手指并将其放回tebleview上方并再次向下滚动,则我希望我的表视图现在向下滚动,因为滚动视图已到达其底部并且没有滚动能够保持滚动。 你们对如何实现此滚动有任何想法吗? 我真的迷失了。任何帮助将不胜感激:( 谢谢!

11
子视图控制器中的topLayoutGuide
我有一个UIPageViewController带有半透明状态栏和导航栏。topLayoutGuide如预期的那样,它是64像素。 但是,即使子视图控制器显示在状态栏和导航栏下,它们的子视图控制器也会UIPageViewController报告topLayoutGuide0像素。 这是预期的行为吗?如果是这样,将子视图控制器的视图放置在real下的最佳方法是topLayoutGuide什么? (没有使用parentViewController.topLayoutGuide,我认为这是一个hack)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.