随笔分类 -  iOS知识拓展

摘要:iOS开发拓展篇—封装音频文件播放工具类 一、简单说明 1.关于音乐播放的简单说明 (1)音乐播放用到一个叫做AVAudioPlayer的类 (2)AVAudioPlayer常用方法 加载音乐文件 - (id)initWithContentsOfURL:(NSURL *)url error:(NSE 阅读全文
posted @ 2016-07-20 10:00 李洪强 阅读(295) 评论(0) 推荐(0)
摘要:标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。 一、loadView 1.什么时候被调用? 每次访问UIViewController的view(比如controll 阅读全文
posted @ 2016-07-20 09:58 李洪强 阅读(253) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—音乐的播放 一、简单说明 音乐播放用到一个叫做AVAudioPlayer的类,这个类可以用于播放手机本地的音乐文件。 注意: (1)该类(AVAudioPlayer)只能用于播放本地音频。 (2)时间比较短的(称之为音效)使用AudioServicesCreateSystemSou 阅读全文
posted @ 2016-07-19 23:45 李洪强 阅读(231) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—音频处理(音乐播放器2) 说明:该文主要介绍音乐播放界面的搭建。 一、跳转 1.跳转到音乐播放界面的方法选择 (1)使用模态跳转(又分为手动的和自动的) (2)使用xib并设置跳转 2.两种方法的分析 可以使用模态的方法,添加一个控制器,让这个控制器和音乐播放控制器类进行关联,脱线 阅读全文
posted @ 2016-07-19 23:44 李洪强 阅读(266) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—音效的播放 一、简单介绍 简单来说,音频可以分为2种 (1)音效 又称“短音频”,通常在程序中的播放时长为1~2秒 在应用程序中起到点缀效果,提升整体用户体验 (2)音乐 比如游戏中的“背景音乐”,一般播放时间较长 框架:播放音频需要用到AVFoundation.framework 阅读全文
posted @ 2016-07-18 10:20 李洪强 阅读(346) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—UIDynamic(捕捉行为) 一、简介 可以让物体迅速冲到某个位置(捕捉位置),捕捉到位置之后会带有一定的震动 UISnapBehavior的初始化 - (instancetype)initWithItem:(id <UIDynamicItem>)item snapToPoint 阅读全文
posted @ 2016-07-17 08:40 李洪强 阅读(272) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—UIDynamic(重力行为+碰撞检测) 一、重力行为 说明:给定重力方向、加速度,让物体朝着重力方向掉落 1.方法 (1)UIGravityBehavior的初始化 - (instancetype)initWithItems:(NSArray *)items; item参数 :里 阅读全文
posted @ 2016-07-16 13:07 李洪强 阅读(332) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—UIDynamic(简单介绍) 一、简单介绍 1.什么是UIDynamic UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 如:重力、弹性碰撞等现象 2.物理引擎的价值 广泛用于游戏开发,经典成功 阅读全文
posted @ 2016-07-15 09:53 李洪强 阅读(211) 评论(0) 推荐(0)
摘要:iOS开发拓展篇—静态库 一、简单介绍 1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的分类 根据源代码的公开情况,库可以分为2种类型 (1)开源库 公开源代码,能看到具体实现 比如SDWebImage、AFNetworking (2)闭源库 不公开源代码,是经过编译后的二进制 阅读全文
posted @ 2016-07-14 11:39 李洪强 阅读(200) 评论(0) 推荐(0)