美文网首页iOS开发中的神兵利器
5.9 针对颜色/设备/UserDefaults/URL等扩展更

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

作者: 互动教程网 | 来源:发表于2018-04-12 08:58 被阅读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

    相关文章

      网友评论

        本文标题:5.9 针对颜色/设备/UserDefaults/URL等扩展更

        本文链接:https://www.haomeiwen.com/subject/lfatkftx.html