自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 小画板

项目描述:本产品是一款绘图软件,专为儿童打造的画画应用.可充分发挥孩子们的创造力,让孩子们通过自己的小手在画布上尽情创作出自己的画作. 应用包括小画板,保存所画图像,分享画作等模块。主要技术:使用手势捕捉路径;使用Quartz2D绘图框架绘制路径;#import "ViewController.h"#import "CView.h"@interface View...

2016-02-17 18:59:00 102

转载 iPad学做菜

项目描述:家常菜、川菜 、鲁菜、东北菜、甜品等各大菜系应有尽有,详细的制作步骤,再也不用为自己不会做饭而烦恼。主要技术:主界面采用UISplitViewController的结构设计;自定义各大菜系的菜品展示界面cell;分别实现了用通知和代理传值;使用SDWebImage异步下载菜品图片并进行内存和硬盘缓存;使用WebView加载html菜品详细制作步骤;iPad 和 iPhone...

2016-02-17 18:53:00 132

转载 毛毛虫

项目描述:用一串小圆球组成的毛毛虫,可以拖动其头部,让毛毛虫跟随你的手指移动。主要技术:使用UIDynamic来实现物理仿真效果,添加物理行为和碰撞行为,并两两添加附着行为,为毛毛虫的头部添加捕捉行为。#import "ViewController.h"@interface ViewController ()@property (nonatomic,str...

2016-02-17 18:39:00 153

转载 ios开发中的基本设计模式

(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用场景:一般为model层对,controller和view进行的通知方式,不关心...

2016-02-17 16:12:00 85

转载 Swift进阶

概述上一篇文章《iOS开发系列--Swift语言》中对Swift的语法特点以及它和C、ObjC等其他语言的用法区别进行了介绍。当然,这只是Swift的入门基础,但是仅仅了解这些对于使用Swift进行iOS开发还是不够的。在这篇文章中将继续介绍一些Swift开发中一些不常关注但是又必备的知识点,以便对Swift有进一步的了解。访问控制和其他高级语言一样Swift中也增加了访问控...

2016-01-27 16:11:00 156

转载 转帖:深入理解JavaScript系列

感觉汤姆大叔这个系列写的很是不错,很适合有js基础但是想深入又无从下手的朋友。深入理解JavaScript系列转载于:https://www.cnblogs.com/donghaoios/p/5163515.html...

2016-01-27 15:46:00 71

转载 触摸事件、手势识别、摇晃事件、耳机线控

概览iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的,这不愧为一项伟大的设计。今天我们就针对iOS的触摸事件(手势操作)、运动事件、远程控制事件等展开学习:iOS事件在iOS中事件分为三类:触摸事件:通过触摸、手势进行触发(例如手指点击、缩放)运动事件:通过加速器进行触发(例如手机晃动)远程...

2016-01-27 15:41:00 275

转载 打造自己的“美图秀秀”

概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D在iOS中常用的绘图框架就是Quartz 2D,Quartz 2D是Core Graphics框架的一部分,是一个强大的二维图像...

2016-01-27 15:36:00 232

转载 地图与定位

概览现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,目前地图和定位功能已经大量引入到应用开发中。今天就和大家...

2016-01-27 15:27:00 91

转载 Swift语言

概述Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。同时在2015年的WWDC上苹果还宣布Swift的新版本Swift2.0,并宣布稍后Swift即将开源,除...

2016-01-27 15:18:00 114

转载 揭开正则表达式的神秘面纱

转自:http://www.regexlab.com/zh/regref.htm引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。...

2016-01-22 14:42:00 76

转载 iOS框架介绍

iOS框架介绍 Cocoa TouchGameKit 实现对游戏中心的支持,让用户能够在线共享他们的游戏相关的信息iOS设备之间蓝牙数据传输 从iOS7开始过期 局域网游戏 http://www.cnblogs.com/KidReborn/archive/2011/10/17/2215641.htmliAd 用来在应用中提供广...

2016-01-22 14:41:00 149

转载 iOS 性能优化:Instruments

对于每位 iOS 开发者来说,代码性能是个避不开的话题。随着项目的扩大和功能的增多,没经过认真调试和优化的代码,要么任性地卡顿运行,要么低调地崩溃了之……结果呢,大家用着不高兴,开发者也不开心。其实要破这个局面并不难,只要在 Xcode 自带的监控调试工具 Instruments 上花点功夫,让大代码流畅运行也不是神话。Instruments 提供了很多功能,我会重点介绍一下我最常用...

2016-01-22 14:01:00 93

转载 UITableView优化技巧

UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究。Apple在这块的优化水平直接决定了iOS的体验能甩安卓几条街,哈哈,首先来谈谈我对UITableView的认识:UITableView的简单认识UITableView最核心的思想就是UITableViewCell的重用机制。简单的理解就是:UITableView只会创建一屏幕(或一屏幕多一点)的UI...

2016-01-22 12:03:00 72

转载 线程间通信的三种方式(NSThread,GCD,NSOperation)

一.NSThread线程间通信#import "ViewController.h"@interface ViewController ()<UIScrollViewDelegate>@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;@property (weak, non...

2016-01-05 20:17:00 83

转载 iOS学习资料整理

视频教程(英文)视频简介Developing iOS 7 Apps for iPhone and iPad斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频iPad and iPhone Application Development该课程的讲师 Paul Heg...

2016-01-05 16:34:00 328

转载 iOS中的下载管理器(支持断点续传)

在空闲时间自己编写了一个简单的iOS下载管理器。该管理器实现如下功能:  1、能够支持正常的下载,暂停,继续操作。  2、支持断点续传,实现暂停执行继续操作后,依然能正常将文件下载完成。  3、实现实时状态回调,下载进度,速度,一目了然。准备工作:压缩文件遇到的主要问题: 拼接到内存中的数据峰值太大,会导致app闪退.解决办法:一.(1)用NSFileH...

2016-01-05 16:12:00 161

转载 AFNetworking自我总结

AFNetworking简介目前国内开发网络应用使用最多的第三方框架是专为Mac OS&iOS设计的一套网络框架对NSURLConnection和NSURLSession做了封装提供有丰富的 API提供了完善的错误解决方案使用简单官网地址https://github.com/AFNetworking/AFNetworki...

2015-12-31 14:46:00 66

转载 NULL & nil & Nil & NSNULL的区别

nil是 OC 的,空对象,地址指向 空(0) 的对象在 OC 中,可以给空对象发送任何消息,不会出现错误NULL是 C 的,空地址,地址的数值是 0,是一个长整数表示地址是空NSNull用于解决向NSArray和NSDictionary等集合中添加空值的问题值定义NULL(void *)0...

2015-12-31 10:19:00 92

转载 GET & POST 登录

GET 登录@property(nonatomic,assign)long long hasReceivedContentLength;- (void)getLogin { NSString *urlString = [NSString stringWithFormat:@"http://localhost/login.php?username=%@&pass...

2015-12-30 20:06:00 237

转载 XML 解析

XML 解析// 1. 开始文档 - 准备工作- (void)parserDidStartDocument:(NSXMLParser *)parser { NSLog(@"1. 开始文档"); [self.videos removeAllObjects];}// 2. 开始节点- (void)parser:(NSXMLParser *)pars...

2015-12-30 19:02:00 60

转载 JSON 解析第三方框架

常见的 JSON 解析第三方框架JSONKit(最快)SBJsonTouchJSON以上三个框架的性能依次降低!介绍 JSONKit 第三方框架的目的JSON的解析并不是表面上那么简单官方说JSONKit比苹果原生的JSON解析速度快!JSONKit在很多老的项目中仍然在使用JSONKit已经在2012年停止更新,适用于 ...

2015-12-30 18:59:00 70

转载 iOS中有关配置 Apache 服务器的详细步骤

配置 Apache 服务器目的:能够有一个测试的服务器,Apache 服务器是免费的!为什么是Apache使用最广的 Web 服务器Mac自带,只需要修改几个配置就可以,简单,快捷有些特殊的服务器功能,Apache都能很好的支持 例如:HTTPPUT/DELETE操作,知识补充涉及的HTTPS服务准备工作设置用户密码配...

2015-12-30 18:53:00 83

转载 自动释放池

自动释放池作用自动释放对象的所有autorelease的对象,在出了作用域之后,会被自动添加到最近创建的自动释放池中自动释放池被销毁或者耗尽时,会向池中所有对象发送release消息,释放池中对象自动释放池,在ARC&MRC程序中,同样有效自动释放池是什么时候创建的?什么时候销毁的?创建,运行循环检测到事...

2015-12-30 18:42:00 54

转载 图像缓冲池

图像缓冲池使用模型缓存图像的问题优点不用重复下载,利用MVC刷新表格,不会造成数据混乱缺点所有下载后的图像,都会记录在模型中如果模型数据本身很多(2000),单纯图像就会占用很大的内存空间如果图像和模型绑定的很紧,不容易清理内存解决办法使用图像缓存池图像缓存缓存属性/// 图像缓冲池@property ...

2015-12-30 18:34:00 178

转载 操作缓冲池

操作缓冲池缓冲池的选择所谓缓冲池,其实就是一个容器,能够存放多个对象数组:按照下标,可以通过indexPath可以判断操作是否已经在进行中无法解决上拉&下拉刷新NSSet -> 无序的无法定位到缓存的操作字典:按照key,可以通过下载图像的URL(唯一定位网络资源的字符串)小结:选择字典作为操作缓冲池...

2015-12-30 18:33:00 92

转载 占位图像

占位图像// 0. 占位图像UIImage *placeholder = [UIImage imageNamed:@"user_default"];cell.imageView.image = placeholder;问题因为使用的是系统提供的 cell每次和 cell 交互,layoutSubviews方法会根据图像的大小自动调整imageView...

2015-12-30 18:31:00 117

转载 GCD 常用代码

体验代码异步执行任务- (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, 0); // 2. 任务 void (^task)() = ^ { NSLog(@"%@", [NSThread currentThread...

2015-12-30 18:29:00 156

转载 资源共享(抢夺)

资源共享-卖票多线程开发的复杂度相对较高,在开发时可以按照以下套路编写代码:首先确保单个线程执行正确添加线程卖票逻辑- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { self.tickets = 20; [self saleTickets];}...

2015-12-30 18:27:00 90

转载 runloop

何时使用Run Loop?仅当在为你的程序创建辅助线程的时候,你才需要显式运行一个 run loop。Run loop 是程序主线程基础设施的关键部分。所以,Cocoa 和 Carbon 程序提供了代码运 行主程序的循环并自动启动 run loop。IOS 程序中 UIApplication 的 run 方法(或 Mac OS X 中的 NSApplication)作为程序启动步骤...

2015-12-30 18:21:00 53

空空如也

空空如也

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

TA关注的人

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