自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (24)
  • 收藏
  • 关注

转载 iOS UITextFeild/UITextView 输入字符数量限制

在字符的限制中可能会遇到两种情况,第一种是如何将一个汉字相当于两个字符的占位空间,第二种是当输入法是中文时限制字符的判断会出错,因为textField :shouldChangeCharactersInRange:replacementString这个方法只能捕获键盘输入的事件,而不能捕获选择字符的事件。第一种情况解决方案:#pragma mark -- UITextf

2014-09-02 15:45:55 599

原创 BaseSlideScrollView

#pragma mark - 顶部滚动视图逻辑方法/*! * @method 选中tab时间 * @abstract * @discussion * @param 按钮 * @result */- (void)selectNameButton:(UIButton *)sender{    //如果点击的tab文字显

2014-04-13 13:25:53 613

翻译 PSCollectionView瀑布流实现

PSCollectionView是一个实现较简洁的仿Pinterest瀑布流iOS版实现,使用UIScrollView做容器,每列列宽固定,高度可变,使用方式类似UITableView。其效果如图:一.基本原理其基本实现原理为:列数固定,根据列数每列存储一个当前列的高度值。每次插入数据块时,在当前最小高度的列里插入,然后更新当前列的高度为原有高度加上当前数据

2014-03-25 20:26:32 723

翻译 iOS教程:使用MKNetworkKit图像高速缓存和加载缩略图

作者博客http://blog.mugunthkumar.com/coding/ios-tutorial-image-cache-and-loading-thumbnails-using-mknetworkkit/#Source_Code内容步骤1:创建一个Flickr引擎第2步:创建用于存储缓存的Flickr thumbanils自定义缓存目录第3步:写一个方法列出Flickr图

2014-03-18 15:27:02 1719

原创 点击图片视图缩放以及保存本地

#import @class DDProgressView;@interface ZoomImageView :UIImageViewNSURLConnectionDataDelegate>{@private   UIScrollView *_scrollView;   UIButton *_saveButton;   UIImageView

2014-03-04 20:45:03 648

原创 集成下拉刷新数据上拉刷新更多数据

下拉刷新类库EGOTableViewPullRefresh资源文件下载地址: https://github.com/enormego/EGOTableViewPullRefresh/tree/#import @class BaseTableView;@protocol BaseTableViewDelegate NSObject>

2014-03-04 19:32:15 704

原创 Core Data的使用

/*____________________1.添加数据______________________________*/       for (int i=0; i10; i++) {        User *user = [NSEntityDescriptioninsertNewObjectForEntityForName:@"User"inManagedObj

2014-02-22 11:23:22 525

原创 IOS开发笔记

iphone开发笔记 退回输入键盘  - (BOOL)textFieldShouldReturn:(id)textField{   [textField  resignFirstResponder];} CGRectCGRect frame =CGRectMake (origin.x, origin.y, size.width, size.height);矩形N

2014-02-21 14:20:08 725

原创 DataService请求网络

#import typedefvoid(^CompletionHandle)(id result);@class ASIHTTPRequest;/*  类描述:  提供数据的工具类 */@interface WXDataService :NSObject//请求数据工具方法+ (id

2014-02-20 20:57:58 1241

原创 自定义位置反编码的用法

#import #import @interface WXPlaceMark :NSObject@property(nonatomic,copy)NSString *name;   //完整地址@property(nonatomic,copy)NSString *country;    //国家@property(nonato

2014-02-19 11:23:09 921

转载 UIImagePickerController拍照与摄像

该类继承自UINavigationController类步骤:检查媒体来源模式是否可用检查该来源模式下所支持的媒体类型创建图像选取控制器,设置其属性并显示在委托协议方法中处理1.检查媒体来源调用UIImagePickerController类的静态方法isSourceTypeAvailable来检查sourceType是一

2014-02-19 09:12:13 723

转载 OC学习总结之KVC KVO 通知

1、KVCKVC(KeyValueCoding) “键-值-编码”是一种可以直接通过字符串的名字(key)来访问类实例变量的机制,是通过setter、getter方法访问。属性的访问和设置KVC可以用来访问和设置实例变量的值。key是属性名称设置方式:[self setValue:aName forKey:@"name"]等同于 self.name = aN

2014-02-19 09:11:03 583

原创 横向TableVIew的实现

方法一:设置tableview属性:           _tableView.transform = CGAffineTransformMakeRotation(-M_PI / 2);           设置cell属性           cell.contentView.transform = CGAffineTransformMakeRotation(M_PI /

2014-02-18 21:01:15 4227

原创 自定义分段Segment的用法

#import @interface WXSegment :UIControl//分段按钮上得标题@property(nonatomic,readonly)NSArray *items;//选中的索引@property(nonatomic,assign)NSInteger selectedIndex;//按钮上得标题字体

2014-02-18 20:56:10 2229

原创 UIView+ViewController响应者链

#import @interface UIView (ViewController)- (UIViewController *)viewController;@end#import "UIView+ViewController.h"@implementation UIView (ViewControll

2014-02-18 20:36:20 1163

原创 UIUtils的常用方法(格式化字符串/计算文件的大小)

//获取Documents下文件的路径+ (NSString *)pathOfDocument:(NSString *)fileName {   NSString *p = [NSStringstringWithFormat:@"Documents/%@",fileName];   NSString *homePath = NSHomeDirectory(); //获取

2014-02-18 20:32:20 1020

原创 MapAnatation

- (void)viewDidLoad{    [superviewDidLoad];   MKMapView *mapView = [[MKMapViewalloc] initWithFrame:CGRectMake(0,0, 320, 460)];    mapView.showsUserLocation =YES;    /

2014-02-18 16:25:11 699

原创 ASIRequest的GET_POST请求数据

- (void)request:(NSString *)method params:(NSDictionary *)params{//    NSString *urlstring = @"https://api.douban.com/v2/movie/top250";        NSString *urlstring =@"http://piao.163.co

2014-02-17 15:15:22 992

转载 ASIHttpRequest-发送数据

发送数据设定request头ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];[request addRequestHeader:@"Referer" value:@"http://www.dreamingwish.com/"];使用ASIFormDataRequest POST表单通常数据是以

2014-02-17 13:53:59 475

转载 ASIHttpRequest-创建和执行request

同步请求同步请求会在当前线程中执行,使用error属性来检查结束状态(要下载大文件,则需要设定downloadDestinationPath来保存文件到本地):- (IBAction)grabURL:(id)sender{ NSURL *url = [NSURL URLWithString:@"http://www.dreamingwish.com"]; ASIHTTPReq

2014-02-17 13:51:15 502

转载 ASIHTTPRequest-直接读取磁盘数据流的请求体

从0.96版本开始,ASIHTTPRequest可以使用磁盘上的数据来作为请求体。这意味着不需要将文件完全读入内存中,这就避免的当使用大文件时的严重内存消耗。使用这个特性的方法有好几种:ASIFormDataRequestsNSURL *url = [NSURL URLWithString:@"http://www.dreamingwish.com/"];ASIFormDat

2014-02-17 13:50:20 397

转载 ASIHTTPRequest-断点续传(下载)

从0.94版本开始,ASIHTTPRequest可以恢复中断的下载- (IBAction)resumeInterruptedDownload:(id)sender{ NSURL *url = [NSURL URLWithString: @"http://www.dreamingwish.com/wp-content/uploads/2011/10/asihttprequest-a

2014-02-17 13:49:12 383

转载 ASIHTTPRequest-数据压缩

使用gzip来处理压缩的响应数据从0.9版本开始,ASIHTTPRequest会提示服务器它可以接收gzip压缩过的数据。许多web服务器可以在数据被发送之前压缩这些数据——这可以加快下载速度减少流量使用,但会让服务器的cpu(压缩数据)和客户端(解压数据)付出代价。总的来说,只有特定的几种数据会被压缩——许多二进制格式的文件像jpeg,gif,png,swf和pdf已经压缩过他们

2014-02-17 13:47:23 447

原创 ASIDownload下载显示的用法

- (IBAction)downAction:(id)sender{        NSString *urlstring =@"http://free2.macx.cn:81/tools/other2/PaintCode132.dmg";       NSURL *url = [NSURLURLWithString:urlstring];  

2014-02-15 20:47:27 572

原创 ASIHTTPRequest拓展UIImageView的方法

#import "UIImageView+Request.h"#import "ASIHTTPRequest.h"#import "ASIFormDataRequest.h"#import "ASIDownloadCache.h"//利用类目拓展的方法- (void)setImageWithURL:(NSURL *)url{    ASIHTTPRe

2014-02-15 20:27:55 437

原创 UIImagePickerController的用法

//1.选择相册图片- (IBAction)selectPhoto:(id)sender{        UIImagePickerController *pickerController = [[UIImagePickerControlleralloc] init];    pickerController.delegate =self;    

2014-02-13 14:09:02 797

原创 核心动画

//1.沿路径移动的动画    CAKeyframeAnimation *movieAnimation = [CAKeyframeAnimationanimationWithKeyPath:@"position"];    movieAnimation.duration =3;    movieAnimation.timingFunction = [CAMediaTim

2014-02-13 11:13:36 781

原创 IOS绘制线条、矩形的一般用法

//------------------1.绘制线条--------------------------      /*    //获取当前绘制的“画笔”    CGContextRef ctx = UIGraphicsGetCurrentContext();        //设置线条的宽度    CGContextSetLineWidth

2014-02-12 20:00:26 2218

原创 文本框搜索识别

- (void)viewDidLoad{    [superviewDidLoad];    _textField = [[UITextFieldalloc] initWithFrame:CGRectMake(0,0, 200,24)];        _textField.borderStyle =UITextBorderSty

2014-01-09 21:01:43 511

原创 捏合手势

- (void)viewDidLoad{    [super viewDidLoad];    _label = [[UILabel alloc] initWithFrame:CGRectMake(0,20, 320, 30)];    _label.textAlignment = NSTextAlignmentCenter;    _label.backgro

2014-01-09 20:55:52 654

原创 NSMutableArray的常用方法

1.NSmutableArray是可变数组,继承与NSArray2.NSMutableArray的一些常用方法NSMutableArray *mutableArray = [NSmutableArray arrayWithCapacity:5];//初始化可变数组对象的长度,不够可以自动扩充[mutableArray addObject:"ccc"];//向数组中添加一个元素[mu

2013-12-03 14:05:23 562

原创 NSArray的基本用法

一.数组的概念   OC语言的数组是一组有序的对象集合,可以通过索引下边获取到数组中的各个元素。 (数组中不可以存放基本数据类型,只能存放类的实例化对象)二.NSArray的基本方法1.数组的初始化NSArray *array1 = [NSArray arrayWithObject:@"one";//初始化单个元素NSArray *array2 = [NSArray arr

2013-12-03 13:19:42 572

原创 NSMutableString的基本用法

1.NSMutableString与NSSstring的区别    NSMutableString是可变字符串,可以修改字符串中的内容,而NSString字符串定义以后是不能修改的,是不可变的字符串。    NSmutableString继承与NSString,NSString的所有方法它都可以使用;2.增加的一些方法   NSMutableString *string = [NS

2013-12-03 13:08:19 526

原创 NSString的常用方法

NSString类用于处理字符串对象,以@开头,引号当中则是字符串的内容,一旦创建就不可以修改。1.字符串的创建   NSString *string = @"创建一个字符串常量";//创建一个字符串常量   NSString *string = [[NSString alloc] init];//创建一个空的字符串   NSString *string = [[NSString

2013-12-02 20:53:33 698

原创 NSObject的常用方法

NSObject类是一切类的根类(基类),也就是说OC对象必须直接或者间接的继承NSObject类。方法-(BOOL)isEquable:(id)object;//比较两个对象是否为同一对象(指针是否指向同一内存区域)-(id)performSelector:(SEL)aSelector;//调用一个方法-(id)performSelector:(SEL)aSelector wit

2013-12-02 20:29:24 603

原创 NSNumber的用法

Creating an NSNumber Object+ numberWithBool:+ numberWithChar:+ numberWithDouble:+ numberWithFloat:+ numberWithInt:+ numberWithInteger:+ numberWithLong:+ numberWithLongLong:+ numberWithShort:+ numb

2013-12-02 11:51:09 507

原创 NSRage的用法

NSRange的定义typedef struct _NSRange{  NSUInteger location;  NSUInteger length;} NSRange; NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。常见的赋值方式

2013-11-21 18:27:23 618

转载 iOS中数据持久化-SQLite数据库使用详解

使用SQLite数据库创建数据库创建数据库过程需要3个步骤:1、使用sqlite3_open函数打开数据库;2、使用sqlite3_exec函数执行Create Table语句,创建数据库表;3、使用sqlite3_close函数释放资源。这个过程中使用了3个SQLite3函数,它们都是纯C语言函数,通过Objective-C去调用C函数当然不是什么

2013-10-26 17:10:10 464

原创 指针

变量值表示分配给改变量内存空间的存贮值!*操作符访问其操作所表示的地址。

2013-07-16 22:07:21 383

iOS上的图形和动画处理

iOS上的图形和动画处理

2013-09-13

iPhone & iPad cocos2d游戏开发实战 源代码

iPhone & iPad cocos2d游戏开发实战 可以自己下载

2013-08-21

iOS 5 Programming Cookbook中文 包含每章代码

iOS 5 Programming Cookbook中 分章节报过每章代码

2013-08-20

iOS 6 Programming Cookbook_英文

iOS 6 Programming Cookbook_英文版本 代码已上传 中文版也已上传

2013-08-18

iOS 5 Programming Cookbook_代码

iOS 5 Programming Cookbook_中文 本书已上传

2013-08-18

iPhone_3D游戏编程指南

iPhone_3D游戏编程指南 游戏开发

2013-08-17

[BD件开发揭密:iPhone&iPad企业应用和游戏开发].虞斌.扫描版

[BD件开发揭密:iPhone&iPad企业应用和游戏开发].虞斌.扫描版

2013-08-17

一步一步学习+iOS+6编程(第四版)-项目源代

一步一步学习 iOS 6 编程(第四版) 一步一步学习+iOS+6编程(第四版)-项目源代码

2013-08-17

iOS编程 第三版(英文版) 源代码

iOS编程 第三版(英文版).pdf 源代码

2013-08-17

Zend+Studio+10.0.1_破解文件

Zend+Studio+10.0.1_破解文件

2013-08-11

张龙老师Java+SE课堂笔记和文档

张龙老师Java+SE课堂笔记和文档 代码 数据

2013-05-23

jsp酒店管理

jsp酒店管理系统 有论文,有数据库,完整的代码

2013-05-22

sp酒店管理系统

jsp酒店管理系统 ,。包含论文 代码 自己下载看懂

2013-05-22

空空如也

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

TA关注的人

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