继续上一篇 开始用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数据库在哪、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)