iOS开发中的神兵利器

5.9 针对颜色/设备/UserDefaults/URL等扩展更

2018-04-12  本文已影响5人  互动教程网

1. 本节课将为您演示,针对颜色、设备、网址等类型的扩展方法。在左侧的项目导航区,打开视图控制器的代码文件。

image

2. 接着开始编写代码,依次演示各个扩展方法的使用。

image

3. 首先在当前的类文件中,引入已经安装的第三方类库。

image

4. 添加一个方法,用来演示针对颜色类型的扩展。

image

5. 第三方类库对颜色类的初始化方法进行了优化,使开发者可以根据红、绿、蓝三原色和透明度等信息,创建所需的颜色。

image

6. 同样可以通过初始化方法,创建不同透明度的灰阶颜色。

image

7. 初始化一个默认值为洋红的颜色对象。

image

8. 通过对颜色类型扩展的属性,可以快速获取颜色对象的四个通道的值。

image

9. 通过初始化方法,可以由十六进制的字符串,创建所需的颜色,并且指定颜色的不透明度。

image

10. 甚至可以去掉前方的十六进制的标识符号。

image

11. 或者使用常见的井号标识。

image

12. 通过颜色对象的随机颜色的方法,可以获得一个随机的颜色。

image

13. 然后在视图加载完成的方法中,调用您刚刚创建的自定义方法。接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。

image

14. 模拟器启动后,在控制台输出了颜色的四个通道的数值。点击此处的[停止]按钮,关闭模拟器。

image

15. 点击右侧的垂直滚动条,跳转到编辑区的底部位置。

image

16. 接着添加一个方法,用来演示针对设备类型的扩展方法。

image

17. 通过设备的扩展类方法,获得供应商的唯一标识符。

image

18. 获得并输出设备的系统名称。

image

19. 获得并输出设备的系统版本。

image

20. 获得并输出设备的名称。

image

21. 获得并输出设备的型号。

image

22. 测试设备的型号是否可被获取。

image

23. 获得并输出设备的语言。

image

24. 检测设备的系统版本号,是否在8.1的版本之上。

image

25. 检测设备的系统版本号,是否在10.3的版本之上。接着点击右侧的垂直滚动条,跳转到编辑区的顶部位置。

image

26. 修改此处的方法名称。

image

27. 接着点击此处的模拟器名称,打开设备列表。

image

28. 然后选择列表中的真机设备。

image

29. 接着点击左上角的[编译并运行]按钮,启动应用程序预览项目。

image

30. 应用程序启动之后,在控制台输出了当前设备的各个属性。点击此处的[停止]按钮,关闭模拟器。

image

31. 接着添加另一个方法。

image

32. 我们将通过该方法,演示针对轻量级本地数据存储类型的扩展。

image

33. 获得本地数据存储对象。

image

34. 像使用字典一样,依次设置两个键的值。

image

35. 获取本地存储的数据的方式和字典也是相似的,通过指定的键,获得对应的本地存储的值。

image

36. 接着在控制台输出相应的数据,然后点击右侧的垂直滚动条,跳转到编辑区的顶部位置。

image

37. 修改此处的方法名称。

image

38. 点击左上角的[编译并运行]按钮,启动模拟器预览项目。

image

39. 模拟器启动之后,在控制台输出了本地存储的数据。点击此处的[停止]按钮,关闭模拟器。

image

40. 然后点击右侧的垂直滚动条,跳转到编辑区的底部位置。

image

41. 接着添加了一个方法,用来演示针对网址类型的扩展方法。

image

42. 初始化一个网址对象。

image

43. 通过扩展属性,可以快速获得网址中的请求参数。

image

44. 然后通过键值查询的方式,获取并输出请求参数的值。接着点击右侧的垂直滚动条,跳转到编辑区的顶部位置。

image

45. 修改此处的方法名称。

image

46. 点击左上角的[编译并运行]按钮,启动模拟器预览项目。

image

47. 模拟器启动之后,在控制台依次输出了网址的三个请求参数的值。最后点击此处的[停止]按钮,关闭模拟器,并结束本节课程。

image

本文整理自:《app开发中的神兵利器》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1209739676,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

apps8 2.png
上一篇下一篇

猜你喜欢

热点阅读