- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 CorePLotLib学习笔记(三):曲线图
创建单视图工程,导入CorePloLib库,3,声明私有成员和方法请参考文件:https://github.com/kesalin/iOSSnippet/blob/master/CorePlotDemo/CorePlotDemo/KSViewController.m@interface KSViewController (){ CPTXYGraph * _gr
2014-03-20 13:56:07 1804
原创 CAEmitterLayer和CAEmitterCell
一、在UIKit中,粒子系统由两部分组成:1· 一个或多个CAEmitterCells:发射器电池可以看作是单个粒子的原型(例如,一个单一的粉扑在一团烟雾)。当散发出一个粒子,UIKit根据这个发射粒子和定义的基础上创建一个随机粒子。此原型包括一些属性来控制粒子的图片,颜色,方向,运动,缩放比例和生命周期。2· 一个或多个CAEmitterLayers,但通常只
2014-03-14 21:02:11 3924 2
原创 cocos2d 学习(1):安装
(1)安装:到官网http://www.cocos2d-iphone.org/download或者http://code.google.com/p/cocos2d-x/downloads/list下载源代码使用cocos2d,需要通过双击来解压下载文件。这便在Downloads目录下创建了一个命名类似于cocos2d-iphone-2.0的文件夹,具体命名取决于解压的版本以及其他后缀。
2014-03-13 21:45:41 2399
转载 IOS设计模式之四: (备忘录模式,命令模式)
备忘录(Memento)模式 备忘录模式快照对象的内部状态并将其保存到外部。换句话说,它将状态保存到某处,过会你可以不破坏封装的情况下恢复对象的状态,也就是说原来对象中的私有数据仍然是私有的。 如何使用备忘录模式 在ViewController.m中增加下面的方法: Objective-c代码 - (void)s
2014-03-13 21:23:58 701
转载 IOS 设计模式之三:(适配器模式 观察者 KVO)
适配器(Adapter)模式适配器可以让一些接口不兼容的类一起工作。它包装一个对象然后暴漏一个标准的交互接口。如果你熟悉适配器设计模式,苹果通过一个稍微不同的方式来实现它-苹果使用了协议的方式来实现。你可能已经熟悉UITableViewDelegate, UIScrollViewDelegate, NSCoding 和 NSCopying协议。举个例子,使用NSCopying协议,
2014-03-13 20:54:03 750
转载 IOS设计模式之二(门面模式,装饰器模式)
门面(Facade)模式(译者注:facade有些书籍译为门面,有些书籍译为外观,此处译为门面) 门面模式针对复杂的子系统提供了单一的接口,不需要暴漏一些列的类和API给用户,你仅仅暴漏一个简单统一的API。下面的图解释了这个概念: 这个API的使用者完全不需要关心背后的
2014-03-13 17:09:08 674
转载 IOS设计模式之一(MVC模式,单例模式)
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与我联系谢谢。 iOS 设计模式-你可能已经听说过这个词,但是你真正理解它意味着什么吗?虽然大多数的开发者可能都会认为设计模式是非常重要的,然而关于设计
2014-03-13 12:11:55 830
原创 Quartz 2D
Quartz 2D时一组函数、数据类型以及对象,专门用于直接在内存中对视图或图像进行绘制,它将正在绘制的视图或者图像视为一个虚拟的画布。 1.视图绘画周期: DrawRect方法,在任何时候,当视图的一部分需要重画时会调用。 触发调用的四种情况: 1>对遮挡您的视图的其它视图进行移动或删除操作。 2>将视图的hidden属性声明设置为NO,使其从隐藏状
2014-03-12 21:11:54 654
原创 IOS:百度地图学习3
/// 地图View的Delegate,此处记得不用的时候需要置nil,否则影响内存的释放@property (nonatomic,retain) idBMKMapViewDelegate> delegate;/// 当前地图类型,可设定为标准地图、实时路况、卫星地图、同时打开实时路况和卫星地图模式@property (nonatomic)BMKMapT
2014-03-11 16:34:05 2828
原创 iOS:百度地图学习1
1 官网下载最新的SDK开发包_iOS静态库文件 http://developer.baidu.com/map/sdkiosdev-download.htm解压后如下图所示:2 打开xcode,新建一个demo工程(或是在你现有的工程下),创建好后把下载的的inc,libs,mapapi.bundle三个文件夹导入到工程内,注意需要copy+destination,看我
2014-03-11 15:50:27 1432
转载 ios开发者必知的75个工具
如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。 软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。 记住了这些,我将向你展示一份关于各种工具的长长的列表。其中一些我每天都用,其他的我看情况使用。如
2014-03-11 10:57:33 1241 1
原创 IOS:百度地图学习2
使用MapView须符合MKMapViewDelegate协议 建立单视图工程,再建一个新类,该类是自定义的大头针,.h文件如下: #import #import @interface CustomAnnotation :NSObjectMKAnnotation>{ CLLocationCoordinate2D coordi
2014-03-10 21:44:26 936
原创 Core Plot学习笔记(二):绘制饼图
在上节中我们讲了如何在x-code中导入Core Plot 类库,接下来,我们用该类库绘制一个饼图出来: 建一个单视图工程 .h文件内容如xia: #import #import "CorePlot-CocoaTouch.h"@interface QQViewController :UIVie
2014-03-10 16:19:14 2664 1
原创 NSDictionary、NSMutableDictionary的基本用法
NSDictionary、NSMutableDictionary的基本用法1.不可变词典NSDictionary(1)字典初始化NSNumber *numObj = [NSNumber numberWithInt:100];以一个元素初始化NSDictionary *dic = [NSDictionary dictionaryWithObje
2014-03-10 10:06:48 1913
原创 SQLite3学习2
1.数据查询:sqlite3_exec()函数执行sql语句,在没有返回值的情况下(比如创建表格、插入记录、删除记录等操作中)很好用。也会用到sqlite3_stat结构、sqlite3_prepare_v2()函数、sqlte3_step()函数和sqlite3_finalize()函数。查询分三个阶段:准备阶段:sqlite3_stat、sqlite3_prep
2014-03-05 20:25:39 954
原创 NSNotificationCenter介绍
通知中心是 Foundation 框架的一个子系统,它向应用程序中注册为某个事件观察者的所有对象广播消息(即通知)。(从编程角度而言,它是 NSNotificationCenter 类的实例)。该事件可以是发生在应用程序中的任何事情,例如进入后台状态,或者用户开始在文本栏中键入。通知是告诉观察者,事件已经发生或即将发生,因此让观察者有机会以合适的方式响应。通过通知中心来传播通知,是增加应用程序对象
2014-03-04 21:32:49 1027
转载 常用的几个提高iOS开发效率的开源类库及工具
常用的几个提高iOS开发效率的开源类库及工具iOS开发者 :开发几个常用的开源类库及下载地址:算上这个连接:http://wenku.baidu.com/view/bbeb0091dd88d0d233d46a00.html1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychain
2014-03-03 21:37:51 4431
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人