你如何使用UIPageVIewController以及如何更改PageControl的背景? - 斯威夫特

时间:2016-04-09 03:46:53

标签: ios objective-c swift uipageviewcontroller uipagecontrol

直截了当我想学习如何在Swift中使用UIPageViewController以及如何在实现以下两个函数时更改给定的PageControl的背景:

func presentationCountForPageViewController(pageViewController: UIPageViewController) -> Int {
  }

func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int {
  }

这是我在github上找到的项目的链接,该项目具有PageControl背景问题,即使ViewController的背景设置为图像,PageControl仍保留其自己的背景颜色。 (https://github.com/scroll318is/MyWeatherApp

PageControl Problem Image

我找到了一个答案,它只会改变那些适用于某人的背景颜色问题,但它是用Objective-C编写的,我不知道如何实现它,因为我是初学者而我所知道的只是迅速。另外,我希望它与我提供的任何图像具有相同的背景。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { 
pageControl.backgroundColor = [UIColor clearColor];
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor whiteColor];
pageControl.currentPageIndicatorTintColor = [UIColor redColor];
}

由于我是编程新手,我试着四处寻找教程,我发现的唯一一个我想要的是Vea Software的UipageViewController上的Youtube教程。然而,它已经过时,因为它是用Xcode 6.2编写的,并且他没有解释为什么调用某些函数。

有谁知道为什么调用某些函数或知道我在哪里可以学习UIPageViewController,特别是如何更改PageControl的背景?

我一直在玩Github的教程和回购几天,现在试图理解为什么会调用某些函数但是我很难理解任何东西。

我已经看过Online,Youtube,Stackoverflow和Apple的文档,但我在网上找到的教程和Youtube并没有深入了解逻辑,Stack上的资源是主要是在Objective-C中,我很难转换为swift,Apple的文档并没有告诉你如何打电话给他们,除非我没有找到合适的地方。< / p>

很抱歉有很长的描述,感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这可以帮助您掌握它:https://spin.atomicobject.com/2015/12/23/swift-uipageviewcontroller-tutorial/

完成该教程后,您可能需要尝试使用此教程(http://www.theappguruz.com/blog/easy-steps-to-implement-uipageviewcontroller-in-swift),以便在每个视图中完成更多操作。