摘要:
一、通讯录 iOS中的通讯录是存储在数据库中的,由于iOS的权限设计,开发人员是不允许直接访问通讯录数据库的,实现通讯录操作需要使用到 框架。 AddressBook.framework框架: 可以从底层去操作通讯录的所有信息,做到精确控制 是基于C语言编写的,无法使用ARC管理内存,需要开发者手动 阅读全文
摘要:
一、系统应用 在开发某些应用时,我们可能希望能够调用iOS系统内置的电话、短信、邮件、浏览器应用,或者直接调用安装的第三方应用,这个要怎么实现呢? 这里统一使用UIApplication的一个对象方法来实现: 那怎么区分我是要打电话还是发短信等等呢? 之前我们学习网络的时候,是不是URL最前面使用的 阅读全文
摘要:
一、摄像头 在iOS中,手机摄像头的使用有以下两种方法: 1. 拍照和视频录制 优点:使用方便,功能强大 缺点:高度封装性,无法实现一些自定义工作 2. 框架实现 优点:灵活性强,提供了很多现成的输入设备和输出设备,还有很多底层的内容可以供开发者使用 缺点:需要和底层打交道,学习难度大,使用复杂 我 阅读全文
摘要:
一、视频 在iOS中播放视频可以使用两个框架来实现: 1. 框架的 和`MPMoviePlayerViewController` 2. 框架中的 3. 框架的 【iOS8之后才有】 但在近两年的WWDC上, 框架被iOS9标记为 ,意味着它已经不再被苹果继续维护,而且该框架集成度较高,不如 灵活性高 阅读全文
摘要:
一、录音 框架还有一个 类专门处理录音操作,它同样支持多种音频格式。 先来了解下 的常用属性: 常用对象方法: 常用的代理方法: 录音操作步骤【和音频播放类似】: 1. 导入 框架,导入头文件: 2. 设置音频会话类型为 , 因为涉及录音和播放操作。 3. 准备配置录音设置的字典,例如录音格式、录音 阅读全文
摘要:
一、屏幕适配 iOS的屏幕适配可以分为3大块,代表着不同时期的屏幕适配主流: 1. 在iOS6之前,完全能够胜任,因为当时苹果只有3.5寸屏,加上比较少的支持横屏,它有非常大的局限性:只能相对于父控件布局 2. 在iOS6之后,苹果多了几个尺寸屏幕,AutoResizing已经无能为力了,这时候苹果 阅读全文
摘要:
一、音频 在iOS中,音频播放从形式上可以分为音效播放和音乐播放。 音效: 主要指一些短音频的播放,这类音频一般不需要进行进度、循环等控制。 在iOS中,音效我们是使用 框架实现。 音乐: 主要指一些较长的音频,通常需要对播放进行精确控制。 在iOS中,音乐我们是使用 框架实现。 二、音效 框架是一 阅读全文
摘要:
一、推送通知 推送通知就是向用户推送一条信息来通知用户某件事件,可以在应用退到后台后,或者关闭后,能够通过推送一条消息通知用户某件事情,比如版本更新等等。 推送通知的常用应用场景: 一些任务管理APP,会到任务时间即将到达时,通知你该做任务了。 健身APP定时提醒你应该健身了。 买过电影票,提前半个 阅读全文
摘要:
温馨提示:这节的内容以图片为主,大家最好能在有WiFi下观看,不然的话烧流量就不关我的事了。O(∩_∩)O~。 一、iOS证书 iOS常用的证书包括 开发证书 和 发布证书 ,无论是真机调试还是最终发布应用到App Store这两个证书都是必须的,它是iOS开发的基本证书。Xcode7以后真机调试就 阅读全文
摘要:
一、地图开发介绍 从iOS6.0开始地图数据不再由谷歌驱动,而是改用自家地图,当然在国内它的数据是由 高德地图 提供的。 在iOS中进行地图开发主要有三种方式: 利用 框架进行地图开发,利用这种方式可以对地图进行精准的控制 调用苹果官方自带的地图应用,主要用于一些简单的地图应用,无法精确控制 使用第 阅读全文