2016年6月7日

iOS开发拓展篇—CoreLocation定位服务

摘要: iOS开发拓展篇—CoreLocation定位服务 一、简单说明 1.CLLocationManager CLLocationManager的常用操作和属性 开始用户定位- (void)startUpdatingLocation; 停止用户定位- (void) stopUpdatingLocatio 阅读全文

posted @ 2016-06-07 17:32 快乐加油站789 阅读(136) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—CoreLocation简单介绍

摘要: iOS开发拓展篇—CoreLocation简单介绍 一、简介 1.在移动互联网时代,移动app能解决用户的很多生活琐事,比如 (1)导航:去任意陌生的地方 (2)周边:找餐馆、找酒店、找银行、找电影院 2.在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行 阅读全文

posted @ 2016-06-07 16:13 快乐加油站789 阅读(114) 评论(0) 推荐(0) 编辑

iOS开发拓展篇-XMPP简单介绍

摘要: iOS开发拓展篇-XMPP简单介绍 一、即时通讯简单介绍 1、简单说明 即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容 有许多的IM系统,如AOL IM、Yahoo IM、 MSN以及QQ,它们最大的 阅读全文

posted @ 2016-06-07 14:45 快乐加油站789 阅读(102) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—应用之间的跳转和数据传

摘要: iOS开发拓展篇—应用之间的跳转和数据传 说明:本文介绍app如何打开另一个app,并且传递数据。 一、简单说明 新建两个应用,分别为应用A和应用B. 实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用。 1.新建两个应用,分别为A和B. 2.设置应用B的url。 3.在应用A中编 阅读全文

posted @ 2016-06-07 14:43 快乐加油站789 阅读(145) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—音频处理(音乐播放器6)

摘要: iOS开发拓展篇—音频处理(音乐播放器6) 一、图片处理 说明: Aspect表示按照原来的宽高比进行缩放。 Aspectfit表示按照原来的宽高比缩放,要求看到全部图片,后果是不能完全覆盖窗口,会留有空白。 Aspectfill表示按照原来的宽高比缩放,但只能看到部分图片。引发的问题:可能会有一部 阅读全文

posted @ 2016-06-07 14:27 快乐加油站789 阅读(144) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—xib中关于拖拽手势的潜在错误

摘要: iOS开发拓展篇—xib中关于拖拽手势的潜在错误 一、错误说明 自定义一个用来封装工具条的类 搭建xib,并添加一个拖拽的手势。 主控制器的代码:加载工具条 封装工具条以及手势拖拽的监听事件 此时运行程序,程序直接崩溃,报错如下: 说明:手势不会有superView方法,superView是UIVi 阅读全文

posted @ 2016-06-07 14:23 快乐加油站789 阅读(150) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—音频处理(音乐播放器5)

摘要: iOS开发拓展篇—音频处理(音乐播放器5) 实现效果: 一、半透明滑块的设置 裁剪圆角的细节处理: 二、播放或暂停、上一首、下一首的实现 说明:播放和暂停按钮的图片设置在两种状态下并不一样,设置播放按钮的状态 三、对存在的bug进行改进 拖拽还存在问题(定时器的问题) 更好的方法时在添加定时器的地方 阅读全文

posted @ 2016-06-07 14:11 快乐加油站789 阅读(240) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—音频处理(音乐播放器4)

摘要: iOS开发拓展篇—音频处理(音乐播放器4) 说明:该文主要介绍音乐播放器实现过程中的一些细节控制。 实现的效果: 一、完整的代码 YYPlayingViewController.m文件 二、代码说明(一) 调整开始播放音乐按钮,让其返回一个音乐播放器,而非BOOL型的。 三、代码说明(二) 把时间转 阅读全文

posted @ 2016-06-07 14:02 快乐加油站789 阅读(155) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—音频处理(音乐播放器3)

摘要: iOS开发拓展篇—音频处理(音乐播放器3) 说明:这篇文章主要介绍音频工具类和播放工具类的封装。 一、控制器间数据传递 1.两个控制器之间数据的传递 第一种方法:self.parentViewController.music=self.music[indexPath.row];不能满足 第二种做法: 阅读全文

posted @ 2016-06-07 13:51 快乐加油站789 阅读(220) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—音频处理(音乐播放器2)

摘要: iOS开发拓展篇—音频处理(音乐播放器2) 说明:该文主要介绍音乐播放界面的搭建。 一、跳转 1.跳转到音乐播放界面的方法选择 (1)使用模态跳转(又分为手动的和自动的) (2)使用xib并设置跳转 2.两种方法的分析 可以使用模态的方法,添加一个控制器,让这个控制器和音乐播放控制器类进行关联,脱线 阅读全文

posted @ 2016-06-07 13:43 快乐加油站789 阅读(147) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—音频处理(音乐播放器1)

摘要: iOS开发拓展篇—音频处理(音乐播放器1) 说明:该系列文章通过实现一个简单的音乐播放器来介绍音频处理的相关知识点,需要重点注意很多细节的处理。 一、调整项目的结构,导入必要的素材 调整后的项目结构如下: 二、新建两个控制器 (1)新建一个控制器,用于展示音乐文件列表界面,其继承自UITableVi 阅读全文

posted @ 2016-06-07 13:33 快乐加油站789 阅读(227) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—UIDynamic(捕捉行为)

摘要: iOS开发拓展篇—UIDynamic(捕捉行为) 一、简介 可以让物体迅速冲到某个位置(捕捉位置),捕捉到位置之后会带有一定的震动 UISnapBehavior的初始化 - (instancetype)initWithItem:(id <UIDynamicItem>)item snapToPoint 阅读全文

posted @ 2016-06-07 11:33 快乐加油站789 阅读(203) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—UIDynamic(重力行为+碰撞检测)

摘要: iOS开发拓展篇—UIDynamic(重力行为+碰撞检测) 一、重力行为 说明:给定重力方向、加速度,让物体朝着重力方向掉落 1.方法 (1)UIGravityBehavior的初始化 - (instancetype)initWithItems:(NSArray *)items; item参数 :里 阅读全文

posted @ 2016-06-07 11:29 快乐加油站789 阅读(215) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—UIDynamic(简单介绍)

摘要: iOS开发拓展篇—UIDynamic(简单介绍) 一、简单介绍 1.什么是UIDynamic UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 如:重力、弹性碰撞等现象 2.物理引擎的价值 广泛用于游戏开发,经典成功 阅读全文

posted @ 2016-06-07 11:21 快乐加油站789 阅读(153) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—封装音频文件播放工具类

摘要: iOS开发拓展篇—封装音频文件播放工具类 一、简单说明 1.关于音乐播放的简单说明 (1)音乐播放用到一个叫做AVAudioPlayer的类 (2)AVAudioPlayer常用方法 加载音乐文件 - (id)initWithContentsOfURL:(NSURL *)url error:(NSE 阅读全文

posted @ 2016-06-07 11:16 快乐加油站789 阅读(133) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—音乐的播放

摘要: iOS开发拓展篇—音乐的播放 一、简单说明 音乐播放用到一个叫做AVAudioPlayer的类,这个类可以用于播放手机本地的音乐文件。 注意: (1)该类(AVAudioPlayer)只能用于播放本地音频。 (2)时间比较短的(称之为音效)使用AudioServicesCreateSystemSou 阅读全文

posted @ 2016-06-07 10:33 快乐加油站789 阅读(172) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—音效的播放

摘要: iOS开发拓展篇—音效的播放 一、简单介绍 简单来说,音频可以分为2种 (1)音效 又称“短音频”,通常在程序中的播放时长为1~2秒 在应用程序中起到点缀效果,提升整体用户体验 (2)音乐 比如游戏中的“背景音乐”,一般播放时间较长 框架:播放音频需要用到AVFoundation.framework 阅读全文

posted @ 2016-06-07 10:23 快乐加油站789 阅读(142) 评论(0) 推荐(0) 编辑

iOS开发拓展篇—静态库

摘要: iOS开发拓展篇—静态库 一、简单介绍 1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的分类 根据源代码的公开情况,库可以分为2种类型 (1)开源库 公开源代码,能看到具体实现 比如SDWebImage、AFNetworking (2)闭源库 不公开源代码,是经过编译后的二进制 阅读全文

posted @ 2016-06-07 10:01 快乐加油站789 阅读(137) 评论(0) 推荐(0) 编辑

导航