- 博客(32)
- 资源 (24)
- 收藏
- 关注
转载 ios 7 statusbar 状态栏 跟随navigationbar的颜色而改变
ios7以下的版本设置导航栏背景颜色可以使用[[UINavigationBar appearance] setTintColor:[UIColor orangeColor]];ios7以后:[[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];默认带有一定透明效果,可以使用以
2015-11-12 11:02:47
579
转载 iOS图片拉伸技巧
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50
2015-06-15 11:26:34
523
转载 正确使用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
608
转载 Masonry介绍与使用实践:快速上手Autolayout
前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon
2015-05-07 14:25:36
558
转载 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
736
转载 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
949
转载 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
765
转载 Xcode4快速Doxygen文档注释 — 简明图文教程(3分钟后爽歪歪)
IOS代码快速注释插件。之前我的快速注释工具出问题了,注释的时候每一行前面会莫名其妙的多 [""] 所以我就重新找了个没问题的,现在可以正常使用了。请放心0积分下载使用:http://download.csdn.net/detail/zgcrichard/6727747准备2个文件:文件一,ThisService.app
2013-12-17 12:29:10
1053
原创 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
4406
原创 苹果 App 转移图文详解
苹果App转移,在开发过程中难免会遇到App 的买卖,这时,不需要将之前的App下架然后再通过新账号上传至App Store ,直接通过iTunes Connect就可以将App顺利转移并且可以免去上传材料,等待审核等一些列繁琐的程序。希望对你有所帮助。
2013-09-12 10:20:27
13917
11
原创 代码写解压zip文件
最近项目中服务器方返回了zip文件类型的文件,在网上搜了好多资料做成一个Demo,这里用来详解一下。ZipArchive类来源于网络。还望多多交流。Demo下载地址:http://download.csdn.net/detail/zgcrichard/6234705。
2013-09-08 22:42:39
2288
原创 UIPageControl的一个Demo
本篇文章只是记录了一个自定义UIPageControl 的制作,其实很简单的 源码在底部会奉上链接,还望多多交流,多多支持。首先效果图如下:首先先做一个UISCrollView// 建议这样做,可以避免内存的泄露UIScrollView *scrol = [[UIScrollViewalloc] init]; self.scrol = scrol;
2013-09-06 17:22:14
1845
原创 点滴记录——往沙盒文本中写数据
//获取文本路径NSString *filePath =[NSHomeDirectory() stringByAppendingPathComponent:@"Documents/newfile.txt"];//准备文本内容NSString *testString = @"文件内容";//开始写入[testString writeToFile:filePath atom
2013-07-29 10:55:53
818
原创 点滴记录——NULL的判断
做项目过程中发现判断一个字符串str 是否为NULL时的判断也会导致Crash ,不管使用length还是isEqualToString:都是不行的,果断采用如下办法,顺利解决。
2013-07-29 10:48:50
1689
原创 可变数组的数据添加
今天在项目工程中想往可变数组中添加从服务器获取的元素,我用了一下方法:方法一:[self.arrM_Data addObjectsFromArray:arr];方法二:[self.arrM_DataSource insertObjects:arr atIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(self.ar
2013-07-29 10:40:31
3093
原创 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
1067
原创 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
977
原创 UIImage 加载图片及SDWebimage的简单使用介绍
加载图片用UIImage加载图像的方法很多,最常用的是下面两种: 1、用imageNamed函数[UIImage imageNamed:ImageName]; 2、用NSData的方式加载,例如: 1. NSString *filePath = [[NSBundle mainBundle] pathForResource:file
2013-04-25 14:39:07
4097
1
原创 UITableView 不显示高亮颜色
tableview 选中一行后,不显示选中颜色,不要将tableview的allowsSelection设置成NO,那样的话可能导致tableview不能响应点击动作。合理的解决方法是:cell.selectionStyle = UITableViewCellSelectionStyleNone;学习自互联网。
2013-04-24 14:59:26
819
原创 为View添加触摸事件 添加tag 用于判断View
需在.h文件中加上 UIGestureRecognizerDelegate>UITapGestureRecognizer *singleTap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(UesrClickedAlert:)]; singleTap.numberOfTapsRequ
2013-04-21 18:38:14
1009
原创 判断设备SIM卡
在.h里面写上在@end之前就行//TODO:GET SIMextern NSString* const kCTSMSMessageReceivedNotification;extern NSString* const kCTSMSMessageReplaceReceivedNotification;extern NSString* const kCTSIMSupp
2013-04-20 17:52:09
981
原创 判断手机型号
- (NSString*)deviceString{ // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.m
2013-04-20 17:47:29
2557
原创 移除界面上所有View、类型控件、指定控件
这些常用的代码老是记不住,想想还是好记性不如烂笔头就给记下了。//获取页面上所有控件(因为所有控件均是View的子类,所以获取View即可)NSArray *arr_view = self.view.subviews; for (UIView *v in arr_view) { [v removeFromSuperview];//从SuperView上移除
2013-04-16 14:34:31
1430
原创 新做一个Delegate的Demo,仅供新手学习用(二)
接上篇委托文章,本篇再介绍一个委托的做法,和上篇实现方法不一样,但是结果一样。资源一下载地址:http://download.csdn.net/detail/zgcrichard/5264058资源二下载地址:http://download.csdn.net/detail/zgcrichard/5264056在testViewControl里面声明一个委托@protoc
2013-04-14 14:06:41
818
原创 新做一个Delegate的Demo,仅供新手学习用(一)
本文章主要是通过Delegate来实现页面之间的事件委托和代理ViewControl里面声明一个函数,以供testViewControl类调用,在这里我们把函数名设置为btnclick,输出:Congratulation-(void)btnclick{ NSLog(@"Congratulation");}在testViewControl里面先声明一个委托代理设置函
2013-04-14 11:13:10
865
原创 判断设备是iPhone还是iPad
判断设备是iPhone还是iPad,主要是用来做适配用,因为一个项目有时候可能需要做iPhone和iPad兼容,就需要做两个XIB,废话不多说,上CODE:if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { self.viewController = [[iPhone
2013-02-16 17:54:04
1246
原创 几种不常见的输出方法
由于平时用的比较少(相对),但是也很常用的一些输出,当然肯定还会有一些,我会慢慢补充,希望能够帮上大家,谢谢。 BOOL bl = NO; NSLog(@"%@",bl?@"YES":@"NO"); float fl = 3.123456789; NSLog(@"%.2f",fl);//保留两位小数 CGRect rect
2013-02-16 14:48:33
527
原创 多选框的Demo
本Demo参照网络资源。下载地址:http://download.csdn.net/detail/zgcrichard/5267065在开发IOS项目过程中会有多选的需求,虽然IOS提供了UISwitch可以代替多选框,但是有时候还是会怀念C#、JAVA中的多选框,本Demo帮助大家实现了此功能,本Demo实现了界面展示值和实际值之间的轻松获取(例如:界面上展示:是否添加,而后台很有可能就
2013-01-21 17:52:22
695
原创 判断一个路径是文件夹还是文件
BOOL isDir; NSString *documentsDir = @"you path"; if ([[NSFileManager defaultManager] fileExistsAtPath:documentsDir isDirectory:&isDir] && isDir) { NSLog(@"directory"); }else{
2013-01-13 12:57:28
4593
GTMBase64的详细使用Demo
2015-10-25
GTMBase64资源文件下载
2015-10-25
iOS8 Notification
2014-10-21
ThisService&Doxygen_rb
2013-12-17
苹果App在不同账户之间转移
2013-09-12
ZIP文件的解压
2013-09-08
UICheckBox
2013-04-17
UICheckBox 多选框 复选框 IOS
2013-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人