开始用Swift开发iOS 10 - 19 使用UIPageViewController构建介绍页面

开始用Swift开发iOS 10 - 19 使用UIPageViewController构建介绍页面,第1张

继续上一篇 开始用Swift开发iOS 10 - 18 Search Bar 和 UISearchController ,这一篇使用 UIPageViewController 构建介绍页面,与使用 LaunchScreenstoryboard 的启动页不同。

类似 UINavigationController , UIPageViewController 也是一种容器类型的控制器。这种容器类型的控制器是用来管理其它多个控制器的。

如果容器内的控制器页面元素类似(上图就是这种情况),可以通过一个控制器重复利用。

setViewControllers 方法是设置 UIPageViewController 管理的视图控制器。

页面指示就是一般在页面下用于分辨当前是第一个页面的几个小点。

实现 UIPageViewControllerDataSource 协议的两个方法: presentationCount(for:) 表示总共有几个小点(页面)。

presentationIndex(for:) 表示当前页面的索引。

不用默认的页面指示,就要把上面两个方法删除,然后使用 UIPageControl 。

完成类似下面:

但因为之前是利用 RestaurantTableViewController 的 viewDidAppear 方法显示介绍页的,而 viewDidAppear 方法是页面显示后就调用一下,这样就出现不停进入介绍页。实际上只需要第一次打开app的时显示介绍页就可以了。

UserDefaults 是用来管理应用和用户相关的设置的。也就是可以用 UserDefaults 存储一些用户相关的少量数据,比如上面的是否看过介绍页,也就是是否点击过DONE按钮了。

UserDefaults 也是通过单例模式进行 *** 作的,通过类属性 standard 获取单例。

完成介绍页。学习了 UIPageViewController 和 UserDefaults 。

Beginning-iOS-Programming-with-Swift

此文是学习 appcode 网站出的一本书 《Beginning iOS 10 Programming with Swift》 的一篇记录

swift 怎样将数据库从手机中导出来

已root的手机导出数据库文件

1在手机上安装Root Explorer(RE管理器)后,点击app的图标,打开程序的主界面。

2找到data文件夹,点击进入。在这个文件夹下存放着系统运行的数据文件。没有root权限是打不开的,一般也不建议随便修改或删除该文件夹下的信息。

3在data文件夹下,再次找到data文件夹,也就是说两个data,点击打开。在里面的这个data文件夹下存放的则是各个app的数据库文件,系统中所有app的数据库文件都保存在这个文件夹下。

4在第二个data文件夹下找到想要导出数据库文件的app的包名,这个包名就是开发程序时代码的根目录。也可以通过解压apk文件后在manifest文件中找到。

5在报名下找到databases目录,这个目录下存放的就是程序的数据库文件。数据库文件都是以db结尾的,一个程序可能拥有多个数据库文件,找到想要导出的数据库文件后再进行后续的 *** 作。

以上就是关于开始用Swift开发iOS 10 - 19 使用UIPageViewController构建介绍页面全部的内容,包括:开始用Swift开发iOS 10 - 19 使用UIPageViewController构建介绍页面、swift数据库在哪、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9770737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存