自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

河马流星锤的博客

常说口里顺、常做手不笨,最淡的墨水也胜过最好的记性

  • 博客(26)
  • 收藏
  • 关注

原创 AFNetworking最新版本与NSFileManager自制缓存

GET请求封装 注意: 先将AFNetworking三方文件拖入工程这段方法粘在新类的.h文件中创建新类基于NSObject, 定义需要用到的枚举#import <Foundation/Foundation.h>/* 表示返回数据类型 */typedef NS_ENUM(NSUInteger, responseStyle) { DATA, JSON, XML,};/

2015-11-13 20:06:05 2671 1

原创 OOD, OOA和OOP

OOA和OOD的区别OOA:Object Oriented Analysis 面向对象分析方法OOD:Object Oriented Design 面向对象设计 1)OOA将现实世界中的实体抽象为问题对象,并构造问题域中的系统需求模型;OOD将 问题对象转化为解域中的类并在解域中构造出问题的解。 2)OOA侧重于用户需求的分析和对问题域的理解,分析人员关心的是系统结构及对象间 的关系;OOD

2015-11-27 12:08:45 1238

原创 iOS中ASIHTTPRequest和AFNetworking的区别

注 : 原文 http://www.cnblogs.com/ranhelei/p/4696649.html1.底层实现(1) AFN的底层基于OC的NSURLConnection和NSURLSession(2) ASI的底层基于纯C语言的CFNetwork框架(3) ASI的运行性能高于AFN2.对服务器返回的数据处理(1) ASI没有直接提供对服务器数据处理的方式,直接返回data\strin

2015-11-24 13:55:15 889

原创 iOS获取本地时间和APP中显示时间XX分钟/小时之前

代码实现/* 获取本地时间 */- (NSString *)getNowTime { NSDate *senddate=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"YYYY-MM-dd HH:mm:s

2015-11-23 21:08:35 4480

原创 iOS Line drawing tool(画线类, 直线和 折线)

DrawLine.h文件 注 : 本文在MRC下实现, 如果使用ARC注意内存管理部分#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>@interface DrawLine : NSObject/* 折线 */+ (void)drawCenter:(UIImageView *)imageView withBeginX:(CG

2015-11-23 14:12:02 425

转载 NSAttributedString的21种属性详细介绍(图文混排)

说明: NSAttributedString 可以非常方便的实现文字排版和图文混排功能. 共有21中效果(API), 本文将较详细的介绍21种的属性的使用 注: 本博客由@凡俊编写, @Scott, @春雨 审核, 若转载此文章,请注明出处和作者核心API:类: NSAttributedString, NSMutableAttributedString API:/**

2015-11-23 11:55:42 396

原创 iOS懒加载

本文来谈一谈在开发中非常实用的懒加载技术吧! 所谓的懒加载可以定义为:延时加载,即当对象需要用到的时候再去加载。其实就是所谓的重写对象的get方法,当系统或者开发者调用对象的get方法时,再去加载对象。 需要注意:重写get方法时,先判断对象当前是否为空,为空的话再去实例化对象 懒加载的优点 不需将对象的实例化写到viewDidLoad,可以简化代码,增强代码的可读性 对象的实例化在get

2015-11-19 09:16:17 295

转载 iOS重绘机制drawRect

面向对象的三大特征,并作简单的介绍。 面向对象的三个基本特征是:封装、继承、多态。 封装是面向对象的特征之一,是对象和类概念的主要特性。通过对属性和实现的隐藏达到提高代码安全性的目的。仅对外公开接口,使用方便。封装程度越高, 独立性越强, 使用越方便。 继承是指这样一种能力 : 它可以使用现有类的所有功能, 并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称

2015-11-18 19:29:59 1294

原创 NSOrderedSame NSOrderedAscending NSOrderedDescending字符串枚举比较

字符串的比较,用 a compare:b 字母比较 越靠后面 越大 NSString *a = @"qweqwe"; NSString *b = @"qweasd"; BOOL result = [a compare:b]; if (result == NSOrderedSame) { // NSOrderedSame = 0 完全一

2015-11-16 20:26:37 560

原创 OC那些事(常用关键字, 概念)

常用关键字@interface声明类@implementation实现类@protocol声明协议@optional与@protocol配合使用,说明协议中的某个或者某几个方法可以不实现@required与@protocol配合使用,说明协议中的某个方法或者某几个方法必须实现@end与@interface ,@implementation,@protocol配合使用,代表声明或者实现结束@encod

2015-11-16 20:20:24 410

原创 推荐些好的博客和iOS学习网站(有的需要CrossingWall)

推荐一些有用的网站和博客

2015-11-14 11:49:48 418

原创 iOS 网络请求图片下载到本地相册

创建UIImageView对象UIImageView *gtp = [[UIImageView alloc] init]; ZGLPhotoModel *model = _modelArr[_currentPage]; **重点内容** [gtp setImageWithURL:[NSURL URLWithString:model.raw_url]]; UIImage

2015-11-14 10:38:19 1526

原创 iOS9.2 PCH文件的创建和使用

PCH 可以用来存储共享信息,比如设备屏幕的宽度,高度,版本号等等 公用信息❀ + n 创建文件, 选择iOS分组下的Other 可以找到PCH File 点击创建即可 点击工程的target 进入Build Settings分组在搜索中输入 apple 找到Apple LLVM Xcode版本 - language中的 Prefix Header的值 新建成 创建好的PCH 路径进行关联即可

2015-11-14 09:57:49 787

原创 iOS 16进制颜色字符串转换成可以正常使用的UIColor

“#ffffff”类型的十六进制字符串转换成数字 分段截取计算UIColor的RGB 直接返回颜色传入字符串后分段截取调用字符串转换Int的方法- (UIColor *)getColor:(NSString *)hexColor { NSString *string = [hexColor substringFromIndex:1];//去掉#号 unsigned int

2015-11-14 09:21:19 2958

原创 iOS9 UICollectionView新推出的Item排序方法

协议签订 创建UICollectionView 指定代理人 添加手势 手势方法实现 代理方法实现UICollectionView协议签订 添加属性@interface ZGLSubscribeCell () <UICollectionViewDataSource ,UICollectionViewDelegate>@property (nonatomic, stron

2015-11-14 09:05:28 4724

原创 iOS相机, 相册, 图片库 和 UIAlertController的使用

签两个代理<UIImagePickerControllerDelegate, UINavigationControllerDelegate>创建UIImagePickerController对象/* 创建对象 */ UIImagePickerController *picker = [[UIImagePickerController alloc] init]; /* 照片是否可以编辑

2015-11-13 20:45:46 893

原创 iOS汉字转拼音(NSString+Characters)为NSString添加的类目

NSString+Characters.h声明方法#import <Foundation/Foundation.h>@interface NSString (Characters)/* 将汉字转换为拼音 */- (NSString *)pinyinOfName;/* 汉字转换为拼音后,返回大写的首字母 */- (NSString *)firstCharacterOfName;/* 所有汉字全部转

2015-11-13 20:31:36 681

原创 iOS计算缓存文件大小, 和清除缓存功能

注 第一个方法被第二个方法调用(不需要自己调用, 也要写入工程)#pragma mark ** 获取单个文件大小/* 获取单个文件数据大小*/- (long long)fileSizeAtPath:(NSString*)filePath { /* 创建文件管理者对象 */ NSFileManager *manager = [NSFileManager defaultManag

2015-11-13 20:14:44 1171

原创 cocoaPods的安装和使用教程(附带图)

gem-注意修改ruby源 gem -v //获取gem版本信息,查看当前版本是否为最新,否则下一步更新版本 gem update --system //可能需要管理员权限,sudo gem sources --remove https://rubygems.org/ //移除旧的ruby源 gem sources -a https://ruby.taobao.or

2015-11-13 17:37:06 977

原创 iOS9获取所在城市的接口及解析(简单的NSURLSession使用和新的编码方法使用)

/* 定位当前城市的方法调用 */[self asynGETJSONWithURL:@"http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" completion:^(id result) { NSLog(@"%@", result[@"city"]); }];/* 方法实现 */- (void)as

2015-11-13 17:33:29 689

原创 NSUserdefaults的创建方法及相关知识点

NSUserdefaults的创建方法及相关知识点核心APIclass : NSUserdefaults delegate : 无 涉及的API : (API的官方详细注释(英文)详见本章结尾)/** 1. 获取个公有的NSUserdefaults实例(系统中提供的) */+ (NSUserDefaults *)standardUserDefaults+ (void)resetStandar

2015-11-13 17:21:44 548

原创 IOS 图片异步加载 - UIImageView(AFNetworking)

IOS 图片异步加载 - UIImageView(AFNetworking) 说明 : AFNetworking是一个在进行iOS和Mac OS X 开发时使用广泛的第三方网络类库, 他建立在系统的URL加载系统框架之上, 扩展了Cocoa中更强大, 更高级网络提取功能.它有一个与精心设计的模块化的体系结构, 以及功能丰富的api介绍, 相信使用它会是一件快乐的事情. U

2015-11-13 17:20:16 1621

原创 iOS后台播放音频

1、在Info.plist中,添加”Required background modes”键,其值设置如下图所示: 2、添加AVFoundation框架,然后再添加如下两段代码添加后台播放代码://后台播放音频设置 AVAudioSession *session = [AVAudioSession sharedInstance]; [session setAct

2015-11-13 17:19:19 403

原创 iOS UIcollectionView 和 UITableView 限制item 或cell的交换方法

UIcollectionView限制item的交换注意:其中的_optionsArr.count根据自己的需求为准- (NSIndexPath *)collectionView:(UICollectionView *)collectionView targetIndexPathForMoveFromItemAtIndexPath:(NSIndexPath *)originalIndexPath to

2015-11-09 10:27:24 1875

原创 iOS开发中URL图片存储到本地相册与相册访问权限

第一部分注意 :本段代码 直接放入button点击事件中即可UIImageView *gtp = [[UIImageView alloc] init]; ZGLPhotoModel *model = _modelArr[_currentPage]; [gtp setImageWithURL:[NSURL URLWithString:model.raw_url]]; UIIma

2015-11-08 13:02:28 3771

原创 iOS工程中编译器报黄警告

解决方法:1.选择你的工程 2.选择target 3.点击 Build Phases 4.展开Copy Bundle Resources 5.删除里面的刚才提示警告的文件, 一般是后面不带路径的那个

2015-11-08 12:57:23 728

空空如也

空空如也

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

TA关注的人

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