02 2015 档案

核心动画
摘要:1. 核心动画基本概念 1> 核心动画(Core Animation)是一组非常强大的动画处理API,使用它能够做出非常绚丽的动画效果,而且往往事半功倍 2> 使用它需要先添加QuartzCore.framework和引用对应的框架。Xcode5就不用在添加了,会自动添加 3> 开发步骤 ... 阅读全文

posted @ 2015-02-20 17:02 雾里寻梦 阅读(372) 评论(0) 推荐(0)

IOS View 中Bounds 和 Frame的区别
摘要:是 阅读全文

posted @ 2015-02-18 20:34 雾里寻梦 阅读(132) 评论(0) 推荐(0)

随机生成一个RBG颜色
摘要:-(UIColor *) radomColor{ CGFloat red = arc4random_uniform(255) / 255.0; CGFloat green = arc4random_uniform(255) / 255.0; CGFloat blue = arc4random_... 阅读全文

posted @ 2015-02-18 20:21 雾里寻梦 阅读(269) 评论(0) 推荐(0)

KVC 和 KVO
摘要:1.KVC(key value coding)1.1.基本概念 1> 我们一般是通过set方法或者属性的点语法来直接更改对象的状态,即对象的属性值,比如[stu setAge:29]; stu.age = 30; 2> KVC 它是以间接更改对象状态的方式,其实现方法是使用字符串来描述对象需要... 阅读全文

posted @ 2015-02-17 19:52 雾里寻梦 阅读(274) 评论(0) 推荐(0)

7. Quartz2D 绘制水印
摘要:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; UIImage *i... 阅读全文

posted @ 2015-02-17 19:49 雾里寻梦 阅读(125) 评论(0) 推荐(0)

6. Quartz2D 随机绘制N个五角星
摘要:#import "MyView.h"#pragma mark - 记录五角星5个顶点CGPoint points[5];@interface MyView(){ //判断是否已经计算过顶点 BOOL _hasPoint;}@end@implementation MyView-(void)... 阅读全文

posted @ 2015-02-17 12:39 雾里寻梦 阅读(214) 评论(0) 推荐(0)

5. Quartz2D 绘制图像
摘要:#pragma mark 绘制图像-(void)drawImage:(CGContextRef)context{ UIImage *image = [UIImage imageNamed:@"1.png"]; //提示:绘制之后,就无法改变位置,也没有办法监听手势 ... 阅读全文

posted @ 2015-02-17 12:37 雾里寻梦 阅读(119) 评论(0) 推荐(0)

4. Quartz2D 绘制文字
摘要:#pragma mark 绘制文字(中文)-(void)drawText2:(CGContextRef)context{ NSString *string = @"博阿士大夫撒风景撒开了房间撒"; //1.获取字体 NSLog(@"%@",[UIFont familyNames])... 阅读全文

posted @ 2015-02-17 12:36 雾里寻梦 阅读(288) 评论(0) 推荐(0)

3. Quartz2D 绘制矩形、圆形、弧形
摘要:#pragma mark 绘制圆弧-(void) drawArc:(CGContextRef)context{ //1.设置路径 /** 1)context 上下文 2)x,y 圆弧所在圆的中心点坐标 3)radius 半径 4)startAngle en... 阅读全文

posted @ 2015-02-17 12:35 雾里寻梦 阅读(216) 评论(0) 推荐(0)

1. Quartz2D 基本概念
摘要:1. Quartz2D 基本概念 阅读全文

posted @ 2015-02-17 11:12 雾里寻梦 阅读(111) 评论(0) 推荐(0)

2. Quartz2D 绘制直线
摘要:#import @interface MyView : UIView@end#import "MyView.h"@implementation MyView-(void) drawRect:(CGRect)rect{ //1.取出上下文 --当前绘图的位置(设备) CGContextRe... 阅读全文

posted @ 2015-02-17 11:10 雾里寻梦 阅读(155) 评论(0) 推荐(0)

导航控制器和标签栏控制器
摘要:1. 导航控制器1.1. 导航控制器的组成1.2. 导航控制器的创建1.3. 改变导航控制的关联视图1.4. 实现导航1.5. 添加标题1.6. 设置导航栏颜色 1> 使用setBackgroudColor属性设置 2> 使用tintColor属性进行设置1.7. 添加左右按钮 1> 静态添加... 阅读全文

posted @ 2015-02-15 17:52 雾里寻梦 阅读(258) 评论(0) 推荐(0)

表视图
摘要:1. 创建表视图 1> 静态创建表视图 2> 动态创建表视图2. 内容填充2.1. 填充内容的步骤 1> 设置表视图的节数 2> 设置表视图的行数 3> 插入表单元2.2. 填充字符串2.3 填充图片2.4 添加页眉页脚2.5 添加索引3. 设置表单元3.1 设置显示风格3.2 设置标记3... 阅读全文

posted @ 2015-02-15 17:32 雾里寻梦 阅读(157) 评论(0) 推荐(0)

视频
摘要:1. 创建视频控制器2. 播放视频3. 停止视频4. 播放控件的风格5. 设置全屏模式 阅读全文

posted @ 2015-02-15 17:30 雾里寻梦 阅读(118) 评论(0) 推荐(0)

音频
摘要:1. 系统声音 1> 声明系统ID 2> 获取系统声音 3> 播放2. 音频播放器 1> 创建AVAudioPlayer类对象 2> 控制音频播放器 (1) 播放 (2)暂停 (3)停止3. 录音 1> 创建 2> 控制录音 (1) 开始录音 (2) 暂停... 阅读全文

posted @ 2015-02-15 17:22 雾里寻梦 阅读(112) 评论(0) 推荐(0)

照片库、相机
摘要:1. 照片库1.1 操作照片库 1> 添加照片 2> 删除照片1.2 访问照片库1.3 定制照片 1> 照片来源 2> 设置照片的可编辑性1.4 设置相机 1> 打开相机 2> 设置相机模式 3> 设置闪光灯 4> 设置摄像头1.5 照片库的应用 - 背景选择 阅读全文

posted @ 2015-02-15 17:18 雾里寻梦 阅读(116) 评论(0) 推荐(0)

自定义选择器
摘要:1. 自定义选择器1.1 自定义选择器的创建1.2 定制自定义选择器 1> 填充内容 2> 设置分栏1.3 自定义选择器应用 - 头像更换 阅读全文

posted @ 2015-02-15 17:15 雾里寻梦 阅读(147) 评论(0) 推荐(0)

日期选择器
摘要:1. 日期选择器 日期选择器是为了方便用户输入日期和时间的用户控件。用户只要滚动日期选择器就可以从中找到对应的时间。本节将主要讲解日期选择器的创建、定制日期选择器等相关方面内容。1.1. 日期选择器创建 1> 静态创建 从视图库中找到Date Picker,并拖动到设计界面 2> 动态创... 阅读全文

posted @ 2015-02-15 16:43 雾里寻梦 阅读(207) 评论(0) 推荐(0)

UIImageView使用
摘要:1. UIImageView控件 UIImageView是专门用来显示图像的。本节将主要讲解如何创建UIImageView、以及如何在UIImageView中显示图像。1.1 创建UIImageView 1> 静态创建UIImageView 在视图库中找到ImageView控件,将其拖动到... 阅读全文

posted @ 2015-02-15 15:41 雾里寻梦 阅读(389) 评论(0) 推荐(0)

触摸与手势
摘要:1. 触摸 触摸(Cocoa Touch)就是用户手指放在屏幕上一直到手指离开。触摸是在UIView上进行的。当用户触摸到屏幕时,触模事件就会发生。本节将主要讲解触摸的阶段以及这些阶段所对应的的方法。1.1 触摸阶段 当用户的手指放在屏幕上就实现了触摸,但是触摸并不是一直持续的。当手指离开屏幕这... 阅读全文

posted @ 2015-02-15 15:03 雾里寻梦 阅读(295) 评论(0) 推荐(0)

动画
摘要:为了提高用户的体验度,IOS设置了不少的动画效果,它使得视图之间的切换过程更绚丽多彩。本章将主要讲解三种实现动画的方式:UIView动画、CATransition动画、NSTimer动画。1. UIView动画 在UIView类中,可以实现一些既有趣又特别的动画效果。本节主要讲解如何使用UIVie... 阅读全文

posted @ 2015-02-14 19:32 雾里寻梦 阅读(222) 评论(0) 推荐(0)

协议Protocol使用
摘要:1.协议定义通常,一个协议的定义放在头文件中,其语法形式如下:@protocol 协议名方法声明;@end一般在方法声明前面会有两个关键字进行修饰:@optional,它表示声明的方法是可选的,@required,它表示声明的方法是必选的,加上关键字的协议定义如下:@protocol 协议名@opt... 阅读全文

posted @ 2015-02-14 16:11 雾里寻梦 阅读(323) 评论(0) 推荐(0)

分类Category的使用
摘要:声明方法在分类的接口中,只允许新增方法,不能新增变量。其语法格式如下:@interface 类名(分类名) 新增方法声明;@end如有在分类中定义变量,将出现错误"Instance variables may not be placed in categories"定义方法在分类的实现文件中,对新... 阅读全文

posted @ 2015-02-14 15:12 雾里寻梦 阅读(319) 评论(0) 推荐(0)

Block使用
摘要:#import /*block要掌握的东西1> 如何定义block变量 1)无参数,无返回值 void (^myBlock)(); 2)有参数,有返回值 int (^sumBlock)(int,int);2> 如何利用block封装代码 1)有参数,有返回值 ^(int a,int b)... 阅读全文

posted @ 2015-02-14 11:38 雾里寻梦 阅读(162) 评论(0) 推荐(0)

导航