自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 AASubviews - 自动排列子视图

自动排列子视图 调用说明:  只需引入 AASubviews.h 后,调用下面的方法即可: + (void)superview:(UIView *)superview subviews:(NSArray *)subviews;使用场景:如果你使用 frame 来布局,这是一个很方便的工具。场景是这样的,一个页面由多个不同的展示元素组成,考虑到可维护性和扩展性,这些元素可以划分成从上至下排列的多个分

2017-12-23 14:51:23 381

原创 iOS利用runtime追踪对象的每一个方法

利用runtime追踪对象的每一个方法我们会用到runtime替换方法来监听某个方法的调用。例如,项目中每个Controller都直接继承了UIViewController,但是现在想监听每个Controller的viewDidAppear 和 viewDidDisappear,用法如下void qhd_exchangeInstanceMethod(Class class, SEL ori

2017-01-19 11:28:30 4434 1

转载 自定义statusbar颜色

转一篇文章http://www.aichengxu.com/view/43488另外还有一篇相关的文章http://blog.csdn.net/Mayerlucky/article/details/45369015

2015-05-01 17:15:17 926

原创 在xib里,拖一个UIView到UITableView中作为tableHeaderView

在xib里,拖一个UIView到UITableView中作为tableHeaderView:1.先拖一个新的UIView与File's Owner(通常是Controller)的view并列关系,注意是并列关系,不是subView关系。2.把刚刚新的UIView的Simulated Metrics的Size设置成Freeform。3.把该UIView拖入UITa

2014-12-02 21:24:33 18290 6

原创 ProtocolBuffer for objective-c的使用

ProtocolBuffer的使用参看了如下网址的使用http://www.cnblogs.com/uniy/archive/2011/12/21/2296405.html补充注意点:(1)第一步出现问题,发现要安装autoconf、automake、libtool、m4这四个工具(2)编译出错mac 10.5 改成 iOS (3)i

2013-08-02 03:25:39 1194

原创 百度地图ios使用笔记

合并.a文件要用全路径,例如:lipo -create /Users/gckj/Downloads/BaiduMap_iOSSDK_v2.0.1_All/BaiduMap_iOSSDK_v2.0.1_Lib/libs/Release-iphoneos/libbaidumapapi.a  /Users/gckj/Downloads/BaiduMap_iOSSDK_v2.0.1_All/Baidu

2013-07-09 11:24:34 1079

原创 iOS几个网络库

ASIHTTPRequestMKNetworkKitAFNetworkingRestKitgtm-http-fetcher

2013-05-17 11:48:18 681

原创 cocos2d学习笔记

所有节点的基类都是CCNode类。它包含了位置信息,但是没有显示信息。它是所有其他节点类的父类,包括两个最基本的类:CCScene和CCLayer。CCScene是一个抽象的概念,它的功能是根据像素坐标把物体放置在场景里相应的地方。所以任何cocos2d场景都会用一个CCScene作为父对象。CCLayer类本身并不做什么,它的功能是允许触摸和加速计的输入。因为大多数游戏会接受基本的触摸输

2013-03-30 18:26:05 880

原创 some

NSObject自带的一个方法,可以使某个方法在某个时间之后运行:- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;

2013-03-03 15:35:33 419

原创 检测json格式是否正确的网站

http://jsonlint.com/

2012-09-16 00:09:14 3070

原创 提取ipa的png图片

把ipa解压后,png图片不能显示,运行以下脚本转换即可#!/bin/bashfunction ergodic(){ for file in ` ls $1 ` do mv $1"/"$file $1"/"$file".temp" Developer/Platforms/iPhoneOS.platform/Develop

2012-09-06 13:47:00 1065

转载 【转】关于Github一些学习资料的收集(日后有时间慢慢看)

转自http://blog.csdn.net/ouzhanming/article/details/7585372http://artori.us/git-github-usage/http://www.yangzhiping.com/tech/github.html    如何高效利用GitHubhttp://rogerdudler.github.com/git-guid

2012-07-25 22:32:56 537

原创 C语言没有引用,C++才有引用

如果用函数传递参数,实现改变某个数的值。若用C语言,则传递一个指针值(地址),在函数里把指针所指向的内容重新赋值,指针值不会变。#includeint change(int *i){ (*i) = 100;}int main(){ int a = 60; printf("%d\n",a); change(&a); printf("%d\n",a); return

2012-07-05 00:07:43 10567 3

转载 iphone关于UILabel和UITextView的适应高度

定义一个测试用的字符串,然后根据字体、UiLable或UiTextView的宽度在指定模式下算出相应的size。NSString * desc = @"Abstract:Returns the size of the string if it were rendered with the specified constraints.";  CGSize size = [de

2012-06-12 11:56:51 1556

转载 In-App Purchases入门

成为ios开发者最大的好处就是,你编写的应用程序会有很多方式可以赚钱。比如,收费版,免费挂广告版,还有就是程序内置购买。程序内置购买会让你爱不释手,主要有以下原因:除了程序本身的下载收费以外,你还可以赚更多的钱。一些用户愿意为那些额外的功能花费大量的金钱。你可以免费发布你的程序(这样的话,用户就可以任意下载了),如果他们喜欢这个程序的话,那么就会有人愿意购买额外功能。在

2012-04-28 14:54:42 683

原创 为 UITableViewCel l的 accessoryButton 添加事件

如果把 cell 的 accessoryType设置为 UITableViewCellAccessoryDetailDisclosureButton cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;会有如下所示按钮但是怎么为 UITableViewCellAccessoryDet

2012-04-27 15:09:15 2512

原创 在iPhone项目上增加支持iPad

如果一开始就考虑到一个项目工程同时支持iPhone与iPad,那么建立项目的时候就在Device Family 那里选择Universal如果之前只是选择了iPhone,后来想改还是可以的。在工程的Summary 的iOS Application Target 的 Devices 的值设为Universal然后新建是iPad类型的

2012-04-23 18:47:33 1520

原创 iPhone/iPad 屏幕旋屏

一般新建一个ViewController都会默认有以下这个函数- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation;下面我们来定义各种旋转- (BOOL)shouldAutorotateToInterfaceOrientati

2012-04-23 17:46:56 1899

原创 viewWillAppear与viewDidAppear的区别

viewWillAppear是在视图出现之前调用viewDidAppear是在视图出现之后调用

2012-04-22 13:45:46 1706

原创 UINavigationController的用法

不可以直接用pushViewController:animated:,要在***AppDelegate.m中先实例化一个UINavigationController新建一个Empty项目后,在application:didFinishLaunchingWithOptions:中的代码如下- (BOOL)application:(UIApplication *)application

2012-04-13 21:03:36 7718 1

原创 ios友联统计的一些功能

1.统计某个事件的点击次数,以及同一事件可以有多个标签2.用户反馈3.统计来自不同的渠道:例如来时app store,还是来自91助手4.可以检查版本,可以自定义提示信息。以及可以自定义操作。5.获取在线设置的参数6.动态改变发送策略7.统计每个view的停留时间

2012-03-31 16:35:54 1339

转载 iphone开发资源汇总(转载)

一个好网站http://www.cnblogs.com/pengyingh/articles/2339457.html

2012-03-23 17:24:10 480

转载 转Protocol Buffer介绍

一篇很好地介绍Protocol Buffer的文章 http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html?ca=drs-它有一个非常棒的特性,即“向后”兼容性好,人们不必破坏已部署的、依靠“老”数据格式的程序就可以对数据结构进行升级。这样您的程序就可以不必担心因为消息结构的改变而造成的大规模的代码重构或者迁移的问题。因为添

2012-03-23 16:35:19 521

原创 小谈 @synthesize 与 @dynamic

通常我们会这样做:在Test.h中:@interface Test : NSObject{ NSString *_name;}@property(nonatomic,retain) NSString *name;@end在Test.m中:@implementation Test@synthesize name = _name;@end

2011-12-27 17:27:08 2011

转载 objective-C: NSString应当用initWithFormat? 还是 stringWithFormat?

声明:本文并非本人所写,本文出自:http://www.byywee.com/page/M0/S622/622275.htmlobjective-C: NSString应当用initWithFormat? 还是 stringWithFormat?今天在看书上的一段代码时,发明NSString实例化时,有时用的是initWithFormat办法,有时用的是string

2011-11-09 22:36:28 1414

原创 关于SQL SERVER 中的CASE WHEN 返回值

我在SQL SERVER 2005中运行如下代码 CREATE TABLE dbo.TEST(F1 CHAR(34))INSERT INTO dbo.TEST(F1)VALUES('4867687319759356454824841899657115')S

2011-08-25 11:14:50 1937

原创 用SQL Server Management Studio远程连接Integration Services失败的解决方法

1.打开Microsoft SQL Server Management Studio2.现登录窗口,  “服务器类型(T)”那里选择"Integration Services"  “服务器名称(S)”那里填入IP地址    “身份验证(A)”“用户名(U)”“密码(P)”均变成灰色,无法输入这几项 3.单击“连接(C)”  出现   解决方法:

2011-06-14 17:06:00 3656

原创 SELECT与SET从表中取值赋给变量

不废话,用事实说明(此代码本人在sql server 2005运行)CREATE TABLE TEST(A INT)            /*建表*/INSERT INTO TEST(A)VALUES('7')   /*插入数据*/INSERT INTO TEST(A)VALUES('8')DECLARE @T1 INT,   /*声明变量*/               @T2 INT,               @T3 INTSET @T1=55           /*初始化变量*/SET @T2

2011-04-27 16:37:00 1381

原创 关于fgets

原型是char *fgets(char *s, int n, FILE *stream); 当fgets遇到换行符,停止读取动作,就把当前字符串(包括换行符)赋值给s;当fgets遇到结束符,停止读取动作,也会把当前字符串(不包括结束符)赋值给s;如果用fgets读取一个文件的内容,文件结尾是一个换行符,用以下程序,最后一行会输出两次。while(  !feof(fp)  ){   fgets( s ,  sizeof(s)  , fp );   printf("%s"  , s);}因为当读到最后一行时,

2010-07-13 17:52:00 4545

原创 原来VI会自动在文件结尾加一个换行符

<br />如题,邪恶的VI

2010-07-13 17:10:00 1671

原创 关于C语言的空格符和字符串结束符

空格 和结束符/0是不一样的,但是如果用scanf函数%s的格式输入,遇到空格符就会当成结束符。

2010-02-23 12:28:00 4846 1

华为编程规范和范例.pdf

华为编程规范和范例.pdf,感觉对开发人员有一定帮助

2010-02-23

23种设计模式chm(修正版).chm

java的23种设计模式,分成为三大类:创建模式,结构模式,行为模式。

2010-01-30

MP3 Splitter & (MP3分割合并工具)

本软件可以实现MP3的分割合并功能,简单易用。

2008-07-18

空空如也

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

TA关注的人

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