自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zaitianaoxiang的专栏

移动开发与交流

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

原创 修改tableview各个 section之间的间隔

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{    if(section > 1)        return CELL_HEADER_TWO_HEIGHT;    return CELL_HEADER_ONE_HEIGHT;}- (CGF

2012-08-23 11:00:50 10499

转载 为数字键盘添加自定义按钮的方法(iOS所有版本适用

因为的UIKeyboardTypeNumberPad类型的键盘没有完成按钮,为了自己加这个按钮,网上有N种方法,大体的思路就是:在获得键盘弹出通知时,在键盘的那个UIView上添加一个自定义的UIButton,但是这些方法都存在问题:1.使用UIKeyboardWillShowNotification时,我在iphone4.3及5.0模拟器上发现keyboard视图还没有创建出来2.ios

2012-08-22 12:40:34 21977

原创 如何获取当前视图中成为第一响应者的组件,并取消注册

UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];UIView *firstResponder = [keyWindow performSelector:@selector(firstResponder)];[firstResponder resignFirstResponder];

2012-08-07 15:40:47 2503

转载 地图线路

因为接触到了这么一个项目,所以进行了这个功能的深入了解,比较忙,所以把关键代码贴在这里,如果有问题,请留言。效果图如下:可能有偏移,这里不进行解决。 用到的几个方法代码如下:使用google 地图 api 3.0协议解析两个经纬度,得到行进路线。比较重要的一个方法:}这个是基本的绘制线路的方法。最后生成一张图片。地图居中显示 #pra

2012-07-31 23:48:08 603

转载 IAP( 应用程序內购买): 完全攻略

原文:http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/原帖地址:http://www.cocoachina.com/bbs/read.php?tid=69165&fpage=4参考:http://www.cocoachina.com/bbs/read.php?tid-11357.html第一印象

2012-07-31 23:46:24 845

转载 NSRunloop

原文地址:http://blog.sina.com.cn/s/blog_6957e2e50101490h.htmlNSRunLoop大部分情况在多线程编程的时候才会用到。。但是一般不会用NSRunLoop,因为它不是线程安全的。一般都建议用CFRunLoop,这个是线程安全的。input source and port-based custom source这些操作,是向线程里面添加操作的

2012-07-29 22:47:31 1101

转载 HTTPCookie 的使用和讲解

一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用cookie,可是想当然归想当然,真用的时候,真研究了一下发现还真强大。经过一番的研究简单说一下我的理解:当你访问一个网站时,不管你愿意或者不愿意,NSURLRequest都会帮你主动记录下来你访问的站点设置的cookie,而且很负责任的,当你下次再访问这个站点时,NSURLRequest会拿着上次保存下来了的cookie继续去请

2012-07-29 18:39:43 1155

转载 MapKit学习笔记及源码分享

1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapView.map

2012-07-29 18:30:05 509

转载 图形开发绘图教程

iPhone图形开发绘图教程是本文要介绍的内容,介绍了很多关于绘图类的使用,先来看详细内容讲解。1、绘图总结:绘图前设置: CGContextSetRGBFillColor/CGContextSetFillColorWithColor  //填充色    CGContextSetRGBStrokeColor/CGContextSetStrokeColorWithColor

2012-07-29 18:14:33 576

转载 经常用到的控件尺寸大集合

原文由论坛会员乔布斯(汗,名字确实是乔帮主)分享:)原帖地址:http://www.cocoachina.com/bbs/read.php?tid=59387 ElementSize (in points)Window (including status bar)320 x 480 ptsStatus Bar(How to hide

2012-07-29 18:10:14 623

转载 发送e-mail的3种方式

原文:wsqwsq000 iOS系统框架提供的两种发送Email的方法1、使用openURL来实现发邮件的功能:NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com& subject=Greetings%20from%20Cupertino

2012-07-29 17:54:19 3975

转载 属性类型和相关函数

属性类型和相关函数属性(Property)类型定义了对描述属性的结构体objc_property的不透明的句柄。typedef struct objc_property *Property;您可以使用函数class_copyPropertyList和protocol_copyPropertyList来获得类(包括范畴类)或者协议类中的属性列表:objc_property

2012-07-26 15:41:51 3815

转载 异常处理 --- 一些垂死挣扎的代码

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://guoxiaoxin.blogbus.com/logs/74067257.html 我们可以在delegate的terminateWithException里,写一些垂死挣扎的代码 - 例如保存数据,例如汇报crash情况到服务器. void exceptionHandler(NSException *e

2012-07-24 17:19:17 791

转载 异常捕获相关

在软件测试阶段,为了收集更多的bug信息,可以create一个crash服务器,专门收集crash日志,方便技术人员fix。收集了一些资料:http://cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.htmlhttp://guoxiaoxin.blogbus.com/logs/74067257.html

2012-07-24 16:26:31 604

转载 Xcode GDB 调试

关于GDB对于大多数Cocoa程序员来说,最常用的debugger莫过于Xcode自带的调试工具了。而实际上,它正是gdb的一个图形化包装。相对于gdb,图形化带来了很多便利,但同时也缺少了一些重要功能。而且在某些情况下,gdb反而更加方便。因此,学习gdb,了解一下幕后的实质,也是有必要的。gdb可以通过终端运行,也可以在Xcode的控制台调用命令。本文将通过终端讲述一些gdb的

2012-07-24 15:22:39 1209

原创 函数替换 oc的运行时

BOOL swizzle(Class c,SEL origSelector, SEL newSelector){ Method origMethod = class_getInstanceMethod(c, origSelector); Method newMethod = class_getInstanceMethod(c, newSelector); if

2012-07-19 20:35:12 1130

转载 Deep NSArray Mutable Copy Category behaviour (nsarray 深度拷贝)

Deep NSArray Mutable Copy Category behaviour@implementation NSArray (DeepCopy)- (id)deepMutableCopy { NSMutableArray *mutableCopy = (NSMutableArray *)CFPropertyListCreateDeepCopy(kCFAllocato

2012-07-10 15:39:50 1832

转载 iOS上一种图书翻页效果的实现(Leaves)详解

Leaves是由Tow Brow开发的一个简单的图书翻页控件,它巧妙地结合了镜像层、阴影层(用于半透明页)和渐变层(用于阴影)来实现图书的翻页效果。其翻页效果如下图所示:特性Leaves支持:文本、图像、PDF等任何可被渲染到Graphics Context上的对象通过拖动或点击来翻页支持ipad和iphone大小的显示区域Levels目前不支持以下特性

2012-06-26 17:06:17 3222

转载 HTML4 和 HTML5 的10个关键区别

HTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和HTML5的话,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多。虽然HTML5没有完全颠覆HTML4,它们还是有很多相似之处,但是它们也有一些关键的不同。本文就列出了它们之间10个关键的不同之处。1.HTML5 标准还在制定中首先要注

2012-06-26 17:03:58 871

转载 OpenSSL提供了AES加解密算法的API

OpenSSL提供了AES加解密算法的APIconst char *AES_options(void);AES算法状态,是全部支持或者是部分支持。返回值:“aes(full)” 或者"aes(partial)"int AES_set_encrypt_key(const unsigned char *userKey, const int bits,AES_KEY *k

2012-06-07 16:17:56 10357

转载 OpenSSL 实现RSA AES加解密

OpenSSL初学总结2008年12月29日星期一最近一段时间看些关于OpenSSL加密函数的使用,现将一些使用总结如下:1、  OpenSSL简介:openssl是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PK

2012-06-07 15:16:36 10952 1

原创 OpenSSL for ios PolarSSL for ios

http://www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/ OpenSSL 编译静态库http://www.x2on.de/2011/02/08/update-openssl-1-0-0d-libraries-for-iphone-ipod-touch-ipad/ OpenS

2012-06-06 23:28:25 2312

转载 Google protobuf的安装及使用

最近应为工作的需要,合作的部门提供了protobuf的接口,总结了一下使用的过程和方法如下: 下载protobuf-2.3.0: http://protobuf.googlecode.com/files/protobuf-2.3.0.zip安装: unzip protobuf-2.3.0.zipcd protobuf-2.3.0./configuremake ma

2012-06-06 17:24:25 53660

转载 UIPanGestureRecognizer手势影响UISlider拖动的问题及解决办法

最近在使用UISlider控件控制音频播放进度时,遇到一个问题,即:UISlider所在的UIView上已经添加了UIPanGestureRecognizer类型手势,用来处理向右拖动整个View时取消显示,但这样一来,拖动UISlider就变成了响应手势,而无法正常使用UISlider。经过一番查找资料和尝试,问题得到解决,方法如下:给UIPanGestureRecognizer添加代理

2012-05-28 16:03:36 1991

转载 IOS开发之手势——UIGestureRecognizer 共存

原文地址:http://hi.baidu.com/_%C3%D4%CE%ED%C9%AD%C1%D6/blog/item/769ad625631a01138644f9f0.html在 iPhone 或 iPad 的开发中,除了用 touchesBegan / touchesMoved / touchesEnded 这组方法来控制使用者的手指触控外,也可以用 UIGestureRecog

2012-05-28 15:18:23 709

原创 cell 的状态改变接口 --- 通过此接口可以获得是否点击了减号按钮 ,是否是编辑状态 ,是否是正常状态(未编辑)

// cell 的编辑状态 通过此接口可以获得并可以修改删除按钮的alpha值,当state == 1 时是显示正常(未编辑)的时候 当state == 1 时是显示减号按钮的时候 当state == 3 时是显示删除按钮的时候 -(void)willTransitionToState:(UITableViewCellStateMask)state{ [super willTra

2012-05-28 14:47:08 1843

转载 UILocalNotification实现本地的闹钟提醒的方法。

第一种方法:clock2是使用 UILocalNotification,详见http://www.devdiv.com/thread-69786-1-1.html UILocalNotification *notification=[[UILocalNotification alloc] init];        if (notification!=nil)         {

2012-05-11 00:15:11 2037

转载 ios图书翻页效果

1,Leavesurl:https://github.com/brow/leaves2,Paper Touch APIurl:http://www.code-flakes.com/2009/12/papertouch-api.htmlQuestion:1,how do you measure the width and height of a string usingQua

2012-05-10 22:04:43 1547

转载 iOS 书翻页效果

本文由论坛会员德鲁伊分享 Leaves是由Tow Brow开发的一个简单的图书翻页控件,它巧妙地结合了镜像层、阴影层(用于半透明页)和渐变层(用于阴影)来实现图书的翻页效果。其翻页效本文由论坛会员德鲁伊分享 Leaves是由Tow Brow开发的一个简单的图书翻页控件,它巧妙地结合了镜像层、阴影层(用于半透明页)和渐变层(用于阴影)来实现图书的翻页效果。其翻页效果如下图所示:

2012-05-10 22:03:26 4926

原创 有关自定义控件(继承于uivew)触摸事件处理的感想

无论你定义什么控件,最原始也最自由的实现方式就是继承UIView,绘制自己想要的控件,但若要响应点击等事件而且自己的控件还比较异形那自然要响应touch事件。当控件被点击时,若控件可见度(alpha值)小与0.01,则控件默认是不响应ouch事件的。当控件中有个别subview显示在控件外部(即subview的frame不在控件区域内),该subview默认也不响应touch事件,但自

2012-05-10 16:43:02 1795

原创 中文API介绍 ASI OPENGLES 以及 demo

http://www.dreamingwish.com/各种demo:http://code4app.com/codesample/4f704b996803fad337000001

2012-05-07 17:40:01 929

原创 去掉UIWebView的底图, 右侧的滚动条, 上下滚动出边界时的黑色的图片

_emailWebView.backgroundColor=[UIColor clearColor]; for (UIView *subView in [_emailWebView subviews]) { if ([subView isKindOfClass:[UIScrollView class]]) { (

2012-04-24 15:54:26 4300

转载 didReceiveMemoryWarning到底应该怎么用

当程序接到内存警告时View Controller将会收到这个消息:didReceiveMemoryWarning从iOS3.0开始,不需要重载这个函数,把释放内存的代码放到viewDidUnload中去。这个函数的默认实现是:检查controller是否可以安全地释放它的view(这里加粗的view指的是controller的view属性),比如view本身没有superview并且可以

2012-04-12 17:06:22 2487

转载 ios应用UIViewController内存管理

iOS开发UIViewController内存管理是本文要介绍的内容,在 iOS3.0 后,UIViewController 多了一个叫做 viewDidUnLoad 的方法。不少人都不清楚这个方法的具体意义,苹果的文档也就一句 ”Called when the controller’s view is released from memory” 简单的解释了下,并要求你把 IBOutlet

2012-04-12 16:16:16 854

转载 iOS UIViewController 对内存警告的处理经验 by bishop

自从iPhone4 支持多任务后,我们需要更加仔细处理内存不足的情形。如果用户运行我们程序的时候,后台还跑着N个软件,那前台运行的iphone 程序就很容易收到内存不足的警告。通常情况下,iOS在内存不足时会给用户一次处理内存资源的机会。当我们的程序在第一次收到内存不足警告时,应该释放一些不用的资源,以节省部分内存。否则,当内存不足情形依然存在,iOS再次向我们程序发出内存不足的警告时,我们的

2012-04-12 16:13:04 19780

转载 iOS内存暴增问题追查与使用陷阱

iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;TAG 内存暴增,内存泄漏,autorelease;内存报警;iOS

2012-04-12 16:11:06 730

原创 由UIview获得其controller

- (UIViewController *)viewController { for (UIView* super = [self superview]; super; super = super.superview) { UIResponder *nextResponder = [super

2012-04-05 18:46:03 895

原创 ios NSString 去除空格和回车

去除两端空格NSString *temp = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];去除两端空格和回车NSString *text = [temp stringByTrimmingCharactersInSet:[NSCharacterSet wh

2012-02-21 21:16:38 17840

原创 自定义 模式对话框 ios iphone ipad (模仿UIAlertView)

实现思路: 自定义一个uiview ,将uiview添加到uiwindow中。 实现show函数 步骤:         1。首先自定义一个AlertView视图类(继承于uiview类),添加label控件(用于显示文本) 和  button数组(nsmutablearray ,用于存储按钮文本),实现有关的构造和析构                函数接口。

2012-01-19 14:42:32 3470

原创 两个controller 切换 (未用导航条)

[[self.view window] addSubview:controller.view];

2012-01-17 11:33:15 799

zbar 全格式支持armv7 armv7s arm64 i386 x86_64

zbar 全格式支持armv7 armv7s arm64 i386 x86_64

2015-01-31

ios 断点续传下载例子

断点续传下载的demo ,用到ASIHTTP封装引擎。

2012-05-28

symbian下ECOM开发

symbian下ECOM开发pdf版,详细描述symbian平台下的Ecom开发原理

2011-03-08

空空如也

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

TA关注的人

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