jjzjj

PageViewController

全部标签

ios - 获取 UIPageViewController 当前索引的可靠方法

我正在寻找一种可靠的方式来跟踪UIPageViewController当前索引。这个问题众所周知;尽管viewControllers被正确呈现,但很难跟踪当前索引。我认为在SO社区刷新这个话题会很好,因为它由于某种原因仍未解决我在这里浏览了很多主题,但大多数答案都已过时或标记为不可靠(结果取决于用户是完全滑动还是只滑动一半等)我访问过this线程,但它没有提供任何明确的正确答案。我试过:1)跟踪viewController的View标签-link-总是返回02)查看UIPageViewController方法viewControllerBeforeViewController和view

ios - 页面指​​示器快速不同步

我有以下PageViewController类:classProjectorPageViewController:UIPageViewController,UIPageViewControllerDataSource{varrandUsed:[String]?varpageViewMatches:[SingleMatch]?{didSet{//irrelevantcode}letinitialcontroller=viewControlerAtIndex(0)letviewControllers=[initialcontroller!]setViewControllers(viewCo

ios - pageViewController 上的背景图像反向重叠

我有一个pageViewController显示每个索引的背景图像。从左向右(向前)滑动效果很好,但是当您向后滑动时,背景图像相互重叠。在我实现背景图片之前,每个VC上的UI都可以正常向前和向后工作,所以我知道这是背景图片。此外,如果我在我的storyboard中更改为pagecurl而不是scroll它在反向工作正常,只是不适用于scroll。这显然是一个已知错误(RemovingaviewcontrollerfromUIPageViewController)但是我需要Swift中的解决方案。页面ViewController:funcpageViewController(pageVi

ios - Swift - 使用 viewDidAppear 中的新信息重新加载 UIPageViewController

如何在viewDidAppear中重新加载UIPageViewController?在那里,我从CoreData刷新信息,我想在View出现时更新值。我尝试使用函数reloadInputViews(),但仅当您开始打开页面时才成功更新信息。 最佳答案 如果你想重新加载UIPageViewController中的ViewControllers,只需重新设置它们:pageViewController(pageViewController:UIPageViewController,didFinishAnimatingfinished:Bo

ios - UIPageViewController 是否必须全屏?

UIPageViewController是否必须全屏?是否可以将其嵌入其他视觉容器中的较小矩形中,例如UIView、UINavigationController或UITabBarController的一角? 最佳答案 不,它不一定是全屏。事实上,它可以用作任何其他UIViewController。如果你想把它嵌入到一个更小的矩形中,你可以使用UIViewControllercontainment.假设您要将它嵌入到父Controller中,该Controller是UIViewController的子类。然后定义一个pageViewC

swift - 使用 Swift 在 UIPageViewController subview 之间传递数据

对于我的直接困境,我似乎找不到具体的答案。我有一个UIPageViewController,它以编程方式加载6个子UIView场景。它们承载“添加”元素功能的各个阶段。目前,PageViewController类将每个subview添加到一个数组中,并在需要时实例化它们:storyboard?.instantiateViewControllerWithIdentifier("editViewController")自然委托(delegate)设置为在每个子场景之间滑动,因此没有运行“prepareForSegue”函数。随着页面的滑动,一个具有不同标识符的新场景被实例化。根据我的阅读,

ios - 在 View Controller /页面 View Controller 中全屏显示图像(快速)

我正在使用UIPageViewController来全屏显示图像。问题是图像没有全屏显示。相反,图像和页面控件View点之间的底部以及顶部有一个间隙。我有一个UIViewController,它作为subview/subview添加到UIPageController,并且ViewController具有使用ImageView显示的图像。我正在尝试在swift/storyboard中执行此操作。我在Storyboard中将顶部栏和底部栏选项更改为“无”,但它不起作用。图片预览:ChildViewControllerCode:classBoatContentViewController:U

ios - 如何使用点击手势 (iOS8/Swift) 在 pageViewController 上显示/隐藏状态栏

查看针对类似问题的所有解决方案,我一直在尝试让statusBar通过点击手势显示/隐藏。我在plist中设置了Viewcontroller-basedstatusbarappearance=NO。我已经在我的DataViewController(页面ViewController)和RootViewController中尝试了以下代码:letapp=UIApplication.sharedApplication()app.setStatusBarHidden(true,withAnimation:UIStatusBarAnimation.Fade)它不起作用。这是嵌入在UITabBarC

Xcode XIB : how to implement a ScrollView or PageControl to swipe sub-views?

我正在构建一个典型的Xcode6iOS应用程序。我的目标是:具有子区域的屏幕,可以通过滑动该区域来更改内容。例如,主屏幕有一个Logo图像、一个我希望可滑动的中间区域和一个底部按钮。当用户滑动(或点击)中间区域时,该区域显示下一个(或上一个)信息,这是典型的UIImage和UILabel标题。屏幕的其余部分保持不变,即导航没有变化。密码是here.它使用StackOverflow帖子中的建议here.我的问题:如何在仍然使用XIB的情况下更好地实现下面的代码?我当前的实现确实有效,并且使用了这种方法...一个典型的SwiftDemo.swift文件是一个UIViewController

ios - UIPageViewController 和 UIPageControl 透明背景色 - iOS

我正在制作应用程序首次启动时的教程,并为此使用UIPageViewController。一切正常,但UIPageViewController的背景颜色没有变透明。一直是黑色,如下图:下面是我如何添加UIPageViewController(在标签栏Controller中).h文件:@interfaceCHMainTabViewController:UITabBarController@property(strong,nonatomic)UIPageViewController*pageViewController;@end.m文件(在viewDidLoad中)://Createpage