自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 22 款开源的 iOS 应用菜单 (Menu) 控件

PaperFoldMenuControllerPaperFoldMenuController 是一个UITabBarController 的替换品,显示了视图控制器在表视图在屏幕的左边。你可以拖动 隐藏/显示左边的菜单。从菜单中选择左边的更改视图控制器在右边。PaperFoldMenuController使用视图控制器安全壳。...Drop Down MenuDIYMenu

2015-12-31 20:07:29 1025

原创 [TwistedFate]UIWebView的简单使用

UIWebViewUIWebView就是一个可以帮我们打开网站的浏览器界面,我们对这个页面操作就相当于浏览器操作UIWebView使用的三种情况整个几面的排版比较复杂,需要很多判断整个界面整体布局改变非常大需要访问某个网站的时候UIwebView的加载方式利用requset加载// 初始化一个NSURLRequset对象NSURLRequest *request = [NSURLRe

2015-12-30 17:34:20 407

原创 [TwistedFate]多线程编程NSOperation

常用开启多线程的方法NSOperation 封装一下GCD的方法 提供OC的语法来使用GCD2.GCD 官推 可以最大化的发挥多核CPU 是C语言的函数 NSOperation 是一个抽象类NSBlockOperationNSInvocationOperation线程队列1.串行队列 主线程相当于一个串行队列 队列中的任务 需要一个执行完毕后 再执行下一个2.并行队列 队

2015-12-18 22:19:19 364

原创 [TwistedFate]多线程编程NSThread

多线程编程进程,线程正在活动(运行的)一个应用程序,就是一个进程;每一个进程都至少有一个线程,主线程线程:每一个线程都是独立的,可以执行任务除了主线程,剩下的都是子线程,子线程可以有很多个 ,但是线程是耗费资源的(一般不超过5条,3条为佳)主线程操作的任务:一半时间UI界面的现实,按钮的点击,屏幕滚动,基本一切用户能看见的操作均在主线程中操作比较大的耗时操作都可以在子线程中操作 比如:下

2015-12-18 21:47:03 416

原创 [TwistedFate]UICollectionView

集合视图UICollectionViewLayout抽象类,具体功能由他的子类实现, 网状结构的布局创建一个网状的结构布局,设置具体的属性UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];// 最小行间距 layout.minimumLineSpacing = 20; //

2015-12-11 20:46:05 399

原创 [TwistedFate]数据库初级使用

SQLite数据库使用步骤: 1. 引入libsqlite3.0框架 2. 在数据库操作类里 引入创建单例类实现数据库的管理使用// 单例的初始化方法+ (SQLiteManager *)shareManager;// 插入数据- (void)insertTableWithStudent:(Student *)stu;// 删除数据- (void)deleteWithAge:(NSI

2015-12-08 20:25:57 416

原创 [TwistedFate]初级数据持久化

初级数据持久化沙盒沙盒机制每一个APP安装到手机上或者模拟器上, 都会自动生成三个文件夹 这三个文件夹叫沙盒 可以理解为这个APP的沙盒每个APP的文件夹都是相对独立的 只能自己的应用去访问 不可以互相访问文件夹中 存储的是 代码以外的 所有数据 例如(图片素材 声音 视频 文档等)也就是说 持久化文件(缓存文件)可以存储到 文件夹中打开沙盒的各个文件夹路径- (void)path{

2015-12-07 20:44:53 503

原创 [TwistedFate]KVO监测Model图片加载

KVO监测Model图片加载使用上一篇的ImageDownLoader类 目的:网络请求数据时,由于图片比较大,加载较慢,可以先加载数据,并显示,而图片可以之后分开加载,加载完再显示详细步骤在加载数据的model类中添加属性,方法及遵守协议<ImageDownLoadDelegate>// 请求图片类@property (nonatomic, retain) ImageDownLoade

2015-12-07 20:17:14 468

原创 [TwistedFate]图片异步加载,KVO

异步下载图片自定义类imageDownLoader类思路: - 异步下载图片首先需要一个网址字符串 (需要传入一个字符串) - 加载完图片数据需要将一个data传给controller显示(代理传值) - 考虑到异步加载可能成功,也可能失败 代码实现: - 定义协议// 创建一个协议@protocol ImageDownLoadDelegate <NSObject>// 请求成功-

2015-12-05 14:46:54 374

原创 [TwistedFate]iOS网络编程

网络编程NSURLurl,统⼀资源定位符,也被称为⺴址,因特⺴上标准的资源⺴址 url的语法: 协议://授权/路径?查询 - url作为网址字符串包含很多请求参数,NSURL对网址字符串进行封装 可以使用NSURL对象获取相应的参数 - absoluteString: http://lily:123456@www.google.com/search? hl=en&source=hp

2015-12-03 19:58:31 376

原创 [TwistedFate]XML JSON数据结构解析

XML数据解析SAX解析simple API for XML解析xml数据- (void)xmlParserUpData{// 利用的是系统的NSXMLParser// xml分析类// 以驱动事件进行xml的解析(利用触发得的代理方法解析)// 特点: 逐行解析// 获取路径 NSString *path = [[NSBundle mainBundle] pathFor

2015-12-02 22:39:52 418

原创 [TwistedFate]Block

BlockC语言block回顾返回值是int类型 求两个数和的blockint (^block)(int, int) = ^int (int a, int b){ return a + b; }; NSLog(@"%d",block(3,5));给block起别名typedef int(^WLBlock)(int a, int b);用别名申明一个block WLBlock n

2015-12-02 22:03:22 339

原创 [TwistedFate]TabBarController

TabBarController创建控制器 创建导航控制器// 创建控制器FirstViewController *firstVC = [[FirstViewController alloc] init];// 创建导航控制器UINavigationController *firstNaVC = [[UINavigationController alloc] initWithRootView

2015-12-02 21:38:45 354

空空如也

空空如也

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

TA关注的人

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