自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zgcrichard的专栏

记录程序猿道路的点点滴滴

  • 博客(32)
  • 资源 (24)
  • 收藏
  • 关注

转载 ios 7 statusbar 状态栏 跟随navigationbar的颜色而改变

ios7以下的版本设置导航栏背景颜色可以使用[[UINavigationBar appearance] setTintColor:[UIColor orangeColor]];ios7以后:[[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];默认带有一定透明效果,可以使用以

2015-11-12 11:02:47 595

原创 GTMBase64的详细用法

GTMBase64 的详细使用方法

2015-10-25 00:10:51 9461

原创 与地图相关的代码段

一直未深入接触地图开发,目前也是简单的接触一点,将学习到的代码段分享出来,希望大家能喜欢,如有问题请留言,一起解决。

2015-10-24 23:33:25 884

转载 iOS图片拉伸技巧

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50

2015-06-15 11:26:34 547

转载 正确使用Block避免Cycle Retain和Crash

原文出自:http://tanqisen.github.io/blog/2013/04/19/gcd-block-cycle-retain/Block简介Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最

2015-05-10 00:15:49 631

转载 Masonry介绍与使用实践:快速上手Autolayout

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon

2015-05-07 14:25:36 577

转载 NSURLRequest的官方文档

OverviewNSURLRequest objects represent a URL load request in a manner independent of protocol and URL scheme.NSURLRequest encapsulates two basic data elements of a load request: the URL to loa

2015-03-17 17:12:17 751

原创 类似余额宝数值增加的动画

最近项目中有需求要做一个类似余额宝数值增加的动画

2014-08-12 14:18:44 1908

转载 Cannot assign to 'self' outside of a method in the init family

有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family原因:只能在init方法中给self赋值,Xcode判断是否为in

2014-03-04 10:58:35 974

转载 Objective-c 中 nil, Nil, NULL和NSNull的区别

nil: A null pointer to an Objective-C object.( #define nil ((id)0)  )Nil: A null pointer to an Objective-C class.NULL: A null pointer to anything else,  is for C-style memory pointers.( #d

2014-02-13 11:38:03 783

转载 Xcode4快速Doxygen文档注释 — 简明图文教程(3分钟后爽歪歪)

IOS代码快速注释插件。之前我的快速注释工具出问题了,注释的时候每一行前面会莫名其妙的多   [""]   所以我就重新找了个没问题的,现在可以正常使用了。请放心0积分下载使用:http://download.csdn.net/detail/zgcrichard/6727747准备2个文件:文件一,ThisService.app

2013-12-17 12:29:10 1077

原创 removeObjectsInArray隐藏细节 数组排序

NSMutableArray *a = [[NSMutableArray alloc] initWithObjects:@"1",@"3",@"5",@"1", nil];NSMutableArray *b = [[NSMutableArray alloc] initWithObjects:@"1", nil];[a removeObjectsInArray:b];这时

2013-10-27 23:00:30 4443

原创 苹果 App 转移图文详解

苹果App转移,在开发过程中难免会遇到App 的买卖,这时,不需要将之前的App下架然后再通过新账号上传至App Store ,直接通过iTunes Connect就可以将App顺利转移并且可以免去上传材料,等待审核等一些列繁琐的程序。希望对你有所帮助。

2013-09-12 10:20:27 13972 11

原创 代码写解压zip文件

最近项目中服务器方返回了zip文件类型的文件,在网上搜了好多资料做成一个Demo,这里用来详解一下。ZipArchive类来源于网络。还望多多交流。Demo下载地址:http://download.csdn.net/detail/zgcrichard/6234705。

2013-09-08 22:42:39 2318

原创 UIPageControl的一个Demo

本篇文章只是记录了一个自定义UIPageControl 的制作,其实很简单的   源码在底部会奉上链接,还望多多交流,多多支持。首先效果图如下:首先先做一个UISCrollView// 建议这样做,可以避免内存的泄露UIScrollView *scrol = [[UIScrollViewalloc] init];    self.scrol = scrol;

2013-09-06 17:22:14 1863

原创 点滴记录——往沙盒文本中写数据

//获取文本路径NSString *filePath =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/newfile.txt"];//准备文本内容NSString *testString = @"文件内容";//开始写入[testString writeToFile:filePath atom

2013-07-29 10:55:53 843

原创 点滴记录——NULL的判断

做项目过程中发现判断一个字符串str 是否为NULL时的判断也会导致Crash ,不管使用length还是isEqualToString:都是不行的,果断采用如下办法,顺利解决。

2013-07-29 10:48:50 1710

原创 可变数组的数据添加

今天在项目工程中想往可变数组中添加从服务器获取的元素,我用了一下方法:方法一:[self.arrM_Data addObjectsFromArray:arr];方法二:[self.arrM_DataSource insertObjects:arr atIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(self.ar

2013-07-29 10:40:31 3116

原创 Three20 安装 部署

好记性确实不如烂笔头,记下来!!!1、到官网下载最新Three20 Address:https://github.com/facebook/three202、下载并解压到工程目录:如下图我的放到目录里面3、python three20/src/scripts/ttmodule.py -p path/to/your/project/project.xcodeproj Thre

2013-05-06 23:48:14 1090

原创 View添加方法和Touches方法解析

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{    NSLog(@"began");}-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{    NSLog(@"end");}-(void)touch

2013-04-28 14:16:36 997

原创 UIImage 加载图片及SDWebimage的简单使用介绍

加载图片用UIImage加载图像的方法很多,最常用的是下面两种:    1、用imageNamed函数[UIImage imageNamed:ImageName];    2、用NSData的方式加载,例如:   1. NSString *filePath = [[NSBundle mainBundle] pathForResource:file

2013-04-25 14:39:07 4140 1

原创 UITableView 不显示高亮颜色

tableview 选中一行后,不显示选中颜色,不要将tableview的allowsSelection设置成NO,那样的话可能导致tableview不能响应点击动作。合理的解决方法是:cell.selectionStyle = UITableViewCellSelectionStyleNone;学习自互联网。

2013-04-24 14:59:26 844

原创 为View添加触摸事件 添加tag 用于判断View

需在.h文件中加上 UIGestureRecognizerDelegate>UITapGestureRecognizer *singleTap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(UesrClickedAlert:)];    singleTap.numberOfTapsRequ

2013-04-21 18:38:14 1032

原创 判断设备SIM卡

在.h里面写上在@end之前就行//TODO:GET SIMextern NSString* const kCTSMSMessageReceivedNotification;extern NSString* const kCTSMSMessageReplaceReceivedNotification;extern NSString* const kCTSIMSupp

2013-04-20 17:52:09 999

原创 判断手机型号

- (NSString*)deviceString{    // 需要#import "sys/utsname.h"    struct utsname systemInfo;    uname(&systemInfo);    NSString *deviceString = [NSString stringWithCString:systemInfo.m

2013-04-20 17:47:29 2580

原创 移除界面上所有View、类型控件、指定控件

这些常用的代码老是记不住,想想还是好记性不如烂笔头就给记下了。//获取页面上所有控件(因为所有控件均是View的子类,所以获取View即可)NSArray *arr_view = self.view.subviews;    for (UIView *v in arr_view) {        [v removeFromSuperview];//从SuperView上移除

2013-04-16 14:34:31 1446

原创 新做一个Delegate的Demo,仅供新手学习用(二)

接上篇委托文章,本篇再介绍一个委托的做法,和上篇实现方法不一样,但是结果一样。资源一下载地址:http://download.csdn.net/detail/zgcrichard/5264058资源二下载地址:http://download.csdn.net/detail/zgcrichard/5264056在testViewControl里面声明一个委托@protoc

2013-04-14 14:06:41 838

原创 新做一个Delegate的Demo,仅供新手学习用(一)

本文章主要是通过Delegate来实现页面之间的事件委托和代理ViewControl里面声明一个函数,以供testViewControl类调用,在这里我们把函数名设置为btnclick,输出:Congratulation-(void)btnclick{    NSLog(@"Congratulation");}在testViewControl里面先声明一个委托代理设置函

2013-04-14 11:13:10 886

原创 判断设备是iPhone还是iPad

判断设备是iPhone还是iPad,主要是用来做适配用,因为一个项目有时候可能需要做iPhone和iPad兼容,就需要做两个XIB,废话不多说,上CODE:if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {      self.viewController = [[iPhone

2013-02-16 17:54:04 1351

原创 几种不常见的输出方法

由于平时用的比较少(相对),但是也很常用的一些输出,当然肯定还会有一些,我会慢慢补充,希望能够帮上大家,谢谢。    BOOL bl = NO;    NSLog(@"%@",bl?@"YES":@"NO");        float fl = 3.123456789;    NSLog(@"%.2f",fl);//保留两位小数        CGRect rect

2013-02-16 14:48:33 552

原创 多选框的Demo

本Demo参照网络资源。下载地址:http://download.csdn.net/detail/zgcrichard/5267065在开发IOS项目过程中会有多选的需求,虽然IOS提供了UISwitch可以代替多选框,但是有时候还是会怀念C#、JAVA中的多选框,本Demo帮助大家实现了此功能,本Demo实现了界面展示值和实际值之间的轻松获取(例如:界面上展示:是否添加,而后台很有可能就

2013-01-21 17:52:22 716

原创 判断一个路径是文件夹还是文件

BOOL isDir;    NSString *documentsDir = @"you path";    if ([[NSFileManager defaultManager] fileExistsAtPath:documentsDir isDirectory:&isDir] && isDir) {        NSLog(@"directory");    }else{

2013-01-13 12:57:28 4620

GTMBase64的详细使用Demo

本资源是利用GTMBase64进行一个编码和解码的过程,是一个Demo,希望可以帮到你。GTMBase64工程Demo。详细使用简介:http://blog.csdn.net/zhgcrichard/article/details/49391115

2015-10-25

GTMBase64资源文件下载

是GTMBase64的资源文件,使用方法请移步:http://blog.csdn.net/zhgcrichard/article/details/49391115

2015-10-25

GTMBase64工程Demo

本资源是利用GTMBase64进行一个编码和解码的过程,是一个Demo,希望可以帮到你。

2015-10-25

iOS8 Notification

iOS8系统推送通知在上方显示的时候,下拉就可以立即快出处理,iMessage就是最好例子,当有人给你发送短信的时候就不用跳转到短信页面可以直接下拉回复,本Demo就是展示了iOS8的新的推送通知。

2014-10-21

模仿余额宝数值动态增加

本Demo简单模仿余额宝数值增加功能,Demo中是随机产生一个数值,然后快速增加到随机产生的值。

2014-08-12

ThisService&Doxygen_rb

IOS代码快速注释插件。 之前我的快速注释工具出问题了,注释的时候前面会莫名其妙的多 [""] 所以我就重新找了个没问题的,现在可以正常使用了。请放心下载使用。

2013-12-17

苹果App在不同账户之间转移

开发过成功难免会遇到App之间的买卖问题。之前是先讲APP下架然后用新账户上传,但是这样就需要准备材料、等待审核等一系列繁琐的操作。本文章就是讲述了怎么将一个App 从一个账号下顺利转移到另外一个账户。而不用下架和上架等操作。

2013-09-12

ZIP文件的解压

本Demo展示了一个zip文件用代码解压并且能够返回解压后文件下所有文件包括子文件夹里面的文件,还做了一个是目录和文件的判断。ZipArchive 来源于网络上文件。

2013-09-08

MyPageControlDemo

本Demo只是自己重写的一个UIPageControl,缺点是还没有添加自动滚动。手动可滑。

2013-09-06

UICheckBox

本Demo模仿C#、JAVA中复选框,并实现了展示值和实际值之间的取值问题(例如:界面上展示:是否添加,而后台获取的是标识符0、1 or 2,本例可以轻松获取)。之前上传的Demo有网友留言说有BUG,这次修改后重新上传。如有问题请留言。

2013-04-17

Delegate 小Demo

Delegate 的小Demo,主要是常用的小Demo长时间不用会忘记,就自己做一个Demo给记录下来

2013-04-16

Delegate小Demo

Delegate 的小Demo,主要是常用的小Demo长时间不用会忘记,就自己做一个Demo给记录下来

2013-04-16

UICheckBox 多选框 复选框 IOS

本Demo模仿C#、JAVA中复选框,并实现了展示值和实际值之间的取值问题(例如:界面上展示:是否添加,而后台获取的是标识符0、1 or 2,本例可以轻松获取)。

2013-01-21

计算机组成原理答案(1-10章,唐朔飞)

计算机组成原理的答案(部分),唐朔飞老师所编写的课本教材。

2011-12-17

机票查询订票分析报告

关于数据库的可行性分析报告,主要是机票查询订票分析报告。

2011-12-17

综合布线系统概述

关于综合布线系统的概述,包括组成,很是详细哦。

2011-12-17

VB控件使用大全

关于VB控件的一些使用,手把手教你学VB。

2011-12-13

C语言编程100例

关于C语言的一些编程小实例,100例,很详细的小例子。

2011-12-13

手把手教你看系统进程

手把手教你学习查看系统进程,高手就是这样炼成的。

2011-12-13

Dos命令自学成才

操作系统的DOS命令,从零开始自学成才!!!

2011-12-13

注册表攻略

操作系统的注册表大全,非常实用的小工具。

2011-12-13

Calendar控件

VS中里面控件Calendar的讲解,非常详细,可以下载看看。

2011-10-27

视图控制器

xcode视图控制器,xcode控件,iphone控件

2011-10-27

空空如也

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

TA关注的人

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