【发布时间】:2016-04-09 03:46:52
【问题描述】:
直截了当,我想学习如何在 Swift 中使用 UIPageViewController 以及如何在实现以下两个函数时更改给定的 PageControl 的背景:
func presentationCountForPageViewController(pageViewController: UIPageViewController) -> Int {
}
func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int {
}
这是我在 github 上找到的一个项目的链接,该项目存在 PageControl 背景问题,即使 ViewController 的背景设置为图像,PageControl 仍保留其自己的背景颜色。 (https://github.com/scroll318is/MyWeatherApp)
我找到了一个答案,它只改变了对某人有用的背景颜色问题,但它是用 Objective-C 编写的,我不知道如何实现它,因为我是初学者,我只知道 Swift。另外,我希望它具有与我发布的任何图片相同的背景。
- (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 的教程和 repo,试图理解为什么调用某些函数,但我很难理解任何东西。
我看过 Online、Youtube、Stackoverflow 和 Apple 的文档,但我在网上和 Youtube 上找到的教程并没有深入探讨逻辑,Stack 上的资源主要是我拥有的 Objective-C转换为 swift 时遇到麻烦,而且 Apple 的文档不会告诉您如何调用它们,除非我只是没有找对地方。
很抱歉描述太长,感谢大家的帮助。
【问题讨论】:
标签: ios objective-c swift uipageviewcontroller uipagecontrol