2016年11月16日
摘要: 一、Masonry介绍 之前我们在屏幕适配的章节中学习过AutoLayout的使用,但那都是在可视化界面上进行添加约束完成的,我们很多时候都需要在代码中使用AutoLayout约束,苹果也为我们提供了实现,使用NSLayoutConstraint类表示约束,但使用起来比较复杂,代码量比较大,例如创建 阅读全文
posted @ 2016-11-16 15:25 ming1025 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 一、社交分享 现在很多应用都内置“社交分享”功能,可以将看到的新闻、博客、广告等内容分享到微博、微信、QQ、人人网等,其实从iOS6.0开始苹果官方就内置了Social.framework专门来实现社交分享功能,利用这个框架开发者只需要几句代码就可以实现内容分享。 导入Social.framewor 阅读全文
posted @ 2016-11-16 14:58 ming1025 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、CoreMotion框架介绍 我们知道有一些iOS的应用,会有一些特殊的要求,比如: 其实,他们多半是使用了iOS中的一个核心运动框架CoreMotion.framework 使用iOS提供给我们的CoreMotion框架,主要是为了访问加速度计和陀螺仪的相关数据。 它不仅仅提供给你获得实时的加 阅读全文
posted @ 2016-11-16 14:48 ming1025 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: 一、UICollectionView介绍 UICollectionView和UICollectionViewController类是iOS6新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView和UITableViewController类,但也有所不同。U 阅读全文
posted @ 2016-11-16 14:27 ming1025 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、iCloud云服务 iCloud是苹果提供的云端服务,用户可以将通讯录、备忘录、邮件、照片、音乐、视频等备份到云服务器并在各个苹果设备间直接进行共享而无需关心数据同步问题,甚至即使你的设备丢失后在一台新的设备上也可以通过Apple ID登录同步。 二、Key-Value的iCloud存储 使用和 阅读全文
posted @ 2016-11-16 14:17 ming1025 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 一、从图册中获取本地图片和视频 从图册中获取文件,我们使用的是UIImagePickerController,这个类我们在之前的摄像头中使用过,这里是链接:iOS学习笔记27-摄像头,这里我们使用的是它的另外一个功能,那就是从图册中获取图片和视频 Demo代码点这里:learnDemo里面的Pick 阅读全文
posted @ 2016-11-16 14:12 ming1025 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 一、蓝牙 随着蓝牙低功耗技术BLE(Bluetooth Low Energy)的发展,蓝牙技术正在一步步成熟,如今的大部分移动设备都配备有蓝牙4.0,相比之前的蓝牙技术耗电量大大降低。 应用的比较多的是CoreBluetooth框架,这里就选择CoreBluetooth框架来讲。 二、CoreBlu 阅读全文
posted @ 2016-11-16 13:54 ming1025 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 一、通讯录 iOS中的通讯录是存储在数据库中的,由于iOS的权限设计,开发人员是不允许直接访问通讯录数据库的,实现通讯录操作需要使用到AddressBook.framework框架。 可以从底层去操作通讯录的所有信息,做到精确控制 是基于C语言编写的,无法使用ARC管理内存,需要开发者手动管理内存 阅读全文
posted @ 2016-11-16 13:26 ming1025 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 一、系统应用 在开发某些应用时,我们可能希望能够调用iOS系统内置的电话、短信、邮件、浏览器应用,或者直接调用安装的第三方应用,这个要怎么实现呢? 那怎么区分我是要打电话还是发短信等等呢?之前我们学习网络的时候,是不是URL最前面使用的是http://,使用本地文件是不是前面就变成file://了, 阅读全文
posted @ 2016-11-16 13:21 ming1025 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 一、摄像头 在iOS中,手机摄像头的使用有以下两种方法: 优点:使用方便,功能强大 缺点:高度封装性,无法实现一些自定义工作 优点:灵活性强,提供了很多现成的输入设备和输出设备,还有很多底层的内容可以供开发者使用 缺点:需要和底层打交道,学习难度大,使用复杂 我们平常使用UIImagePickerC 阅读全文
posted @ 2016-11-16 11:19 ming1025 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 一、视频 在iOS中播放视频可以使用两个框架来实现: 但在近两年的WWDC上,MediaPlayer框架被iOS9标记为deprcated,意味着它已经不再被苹果继续维护,而且该框架集成度较高,不如AVFoundation灵活性高,所以这里就讲AVFoundation的AVPlayer来实现播放视频 阅读全文
posted @ 2016-11-16 10:56 ming1025 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 、录音 AVFoundation框架还有一个AVAudioRecorder类专门处理录音操作,它同样支持多种音频格式。 导入AVFoundation框架,导入头文件: 实现代理方法,监听录音完成 二、网络流媒体 AVAudioPlayer音频播放器只能播放本地文件,并且是一次性加载所有的音频数据,但 阅读全文
posted @ 2016-11-16 10:00 ming1025 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 一、屏幕适配 iOS的屏幕适配可以分为3大块,代表着不同时期的屏幕适配主流: 下面我们来一个一个了解,因为涉及到UI布局,可能图片或者GIF比较多,大家要有心理准备。 二、AutoResizing【iOS6之前使用】 这个已经被时代所淘汰的界面UI适配方式,现在就只是简单的了解下,也好为下面的Aut 阅读全文
posted @ 2016-11-16 09:54 ming1025 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 一、音频 在iOS中,音频播放从形式上可以分为音效播放和音乐播放。 音效: 主要指一些短音频的播放,这类音频一般不需要进行进度、循环等控制。 在iOS中,音效我们是使用AudioToolbox.framework框架实现。 音乐: 主要指一些较长的音频,通常需要对播放进行精确控制。 在iOS中,音乐 阅读全文
posted @ 2016-11-16 08:56 ming1025 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、推送通知 推送通知就是向用户推送一条信息来通知用户某件事件,可以在应用退到后台后,或者关闭后,能够通过推送一条消息通知用户某件事情,比如版本更新等等。 一些任务管理APP,会到任务时间即将到达时,通知你该做任务了。 健身APP定时提醒你应该健身了。 买过电影票,提前半个小时通知你,电影即将开场。 阅读全文
posted @ 2016-11-16 08:54 ming1025 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 一、iOS证书 iOS常用的证书包括开发证书和发布证书,无论是真机调试还是最终发布应用到App Store这两个证书都是必须的,它是iOS开发的基本证书。Xcode7以后真机调试就不需要开发证书,真是开发者的福音啊!我再也不用为没有开发者账号而不能真机调试而担心了,(^o^)/~。 开 阅读全文
posted @ 2016-11-16 08:50 ming1025 阅读(243) 评论(0) 推荐(0) 编辑