自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dickens的爱疯点滴

iOS技术博客

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 生成器模式——设计模式系列

生成器模式有两个核心概念,一个是Director(指导者)、一个是Builder(生成器)。Builder知道如何在缺少某些特定信息的情况下建造产品,Director知道Builder应该建造什么,以参数向其提供缺少的信息来建造特定产品。生成器关注分步创建复杂对象,在最后一步返回产品。以下以代码进行说明。 //最终产品 @interface Character : NSObject

2012-04-09 17:40:33 535

原创 抽象工厂方法——设计模式系列

抽象工厂方法与工厂方法很相似,目的都是创建对象而不让客户端知晓返回了什么确切的对象。不同点是抽象工厂往往是要返回多系列的产品,而工厂方法是返回一种产品。抽象工厂是在工厂方法的基础上再创建一个父类,里面会有一个返回自身对象的factory方法,用以根据客户端传入的参数而返回具体的产品。这个父类还会定义产品中包含的各种组件。具体代码如下: @implementation BrandingFact

2012-03-31 11:22:46 586

原创 工厂方法——设计模式系列

工厂方法大家都很熟悉了,简单概括就是专门创建几个类来创建业务逻辑对象,它专注于让子类决定创建什么对象。         工厂方法在以下情形下会用到:编译器无法准确预期要创建对象的类;类想让其子类决定在运行时创建什么。要实现这一目标,就需要有一个产品父类和生成器父类。         核心代码如下: - (void) loadCanvasViewWithGenerator:(Canva

2012-03-30 10:49:40 1013

原创 iOS横屏、竖屏切换

切换横竖屏最直接的方式是调用device的setOrientation方法。但是从sdk3.0以后,这个方法转为似有API,如果要上AppStore的话,要慎用!     if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {         [[UIDevice currentDe

2012-03-29 15:08:18 12909 2

原创 原型模式——设计模式系列

运用场合         当一个类的组成比较复杂,例如包含多个组件或多个自定义类属性的时候,直接复制当前对象比从头开始创建对象要简单得多,则使用原型模式最为合适。又或者对象间的区别不大,只是几个属性不同的时候,也可以使用原型模式,前提是要继承同一个父类。         浅复制与深复制         浅复制——只复制对象的指针。深复制——复制对象的内容,用新的指针指向新的内容。要实现深复制

2012-03-27 23:41:34 847

转载 为UIKeyboardTypeNumberPad增加自定义按键

在iphone上面(ipad上没这问题)把键盘设为NumberPad之后,会发现那个”return”键没有了,而这时候你又不想很土的在text field旁边自己加个按钮来做诸如完成输入/dismiss键盘之类的动作,其实这个是有解药的。 有没有发现最底下那行的左边有个空位,在那里补一个”return”键不就可以了么。这时候你需要这2个png(分别是doneup.png和donedown.p

2012-02-27 16:57:07 1797

转载 ios 视图切换动画效果

在ios view与view间切换的动画效果这篇文章中简单介绍了一种动画效果,下面我详细介绍一下ios中页面间跳转系统自带的动画效果。 动画效果可以参考:http://www.iphonedevwiki.net/index.php?title=UIViewAnimationState 下面先介绍第一组动画效果: 实现的代码是: //v

2012-02-27 16:26:13 1130

原创 检测耳机的插入与拔出

我的技术博客今天终于正式开通啦!仅以这篇博客,纪念项目的结尾,同时也是我技术博客生涯的开端!废话少说,直接上代码。     AudioSessionInitialize (NULL,NULL,NULL,NULL);     UInt32 sessionCategory =kAudioSessionCategory_MediaPlayback;     AudioSes

2012-02-26 15:31:53 909

Domino8升级指南大全

纯实践非理论的Domino8服务器升级资料大全!附有详细的升级步骤,涵盖了AIX和Windos服务器!

2011-03-08

MDX例子

MDX例子,可供MDX入门的人员参考。

2007-11-03

数据挖掘:概念与技术

详细介绍了数据挖掘的相关概念与技术,非常有用!

2007-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除