上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 109 下一页

2015年2月16日

OC语言(七)Block复习

摘要: 看下面一道Block的面试题: int i = 10;void(^myBlock)() = ^{ NSLog(@"%d",i);};i = 100;myBlock(); 经过这个过程后,输出的i应该是10而不是100,在定义block时会将block前面的局部变量进行拷贝,后续的变量改变... 阅读全文

posted @ 2015-02-16 15:17 张大大123 阅读(201) 评论(0) 推荐(0) 编辑

(五十四)涂鸦的实现和截图的保存

摘要: 利用touchesMoved来获取各个触摸点,并存入一个数组。 在drawRect方法内,循环生成这些点,当i=0时,使用CGContextMoveToPoint方法移动到起点,其余点都通过CGContextAddLineToPoint方法连线。 这样的问题是起点只有一个,画完一条线如果再开始画... 阅读全文

posted @ 2015-02-16 11:31 张大大123 阅读(290) 评论(0) 推荐(0) 编辑

2015年2月15日

(五十三)屏幕适配初步

摘要: 使用AutoResizing可以快速的完成屏幕的适配,AutoResizing的设置包括外面四条线和内部两条线,外部设置相对位置、内部设置相对大小。 图中给出了Autoresizing的位置,通过鼠标点击相应位置可以实现对不同位置的设定。 四周的线如果被选中,代表特定方向与相应的外边距离保持... 阅读全文

posted @ 2015-02-15 21:24 张大大123 阅读(150) 评论(0) 推荐(0) 编辑

(五十二)触摸事件初步

摘要: iOS中的事件分为三类: 1.触摸事件 2.加速计事件(摇晃等) 3.远程控制事件(例如线控) 响应者对象: 在iOS中不是任何对象都能处理事件,只有继承自UIResponder的对象才能接受和处理消息,称之为“响应者对象”。 UIApplication、UIViewController、U... 阅读全文

posted @ 2015-02-15 19:20 张大大123 阅读(177) 评论(0) 推荐(0) 编辑

2015年2月14日

(五十一)KVC与KVO详解

摘要: KVC的全称为key value coding,它是一种使用字符串间接更改对象属性的方法。 假设有一个Person类和一个Student类,其中Person类有age、name两个属性,Student多一个no(学号)属性。 1.valueForKey: 方法通过传入一个键值返回一个id对象,K... 阅读全文

posted @ 2015-02-14 21:26 张大大123 阅读(215) 评论(0) 推荐(0) 编辑

GIT版本控制 — GIT与SVN的相互转换 (三)

摘要: git-svn git-svn用于Git和SVN的转换,可以把Git仓库迁移成SVN仓库,反之亦可。 详细介绍可见[1],或者命令行输入git-svn。 Bidirectional operation between a Subversion repository and git. gi... 阅读全文

posted @ 2015-02-14 15:48 张大大123 阅读(1054) 评论(1) 推荐(0) 编辑

Git版本控制 — 日常使用(二)

摘要: 本地使用 以下是我的一些日常操作。 (1) 创建版本库# cd /proj# git initInitialized empty Git repository in /proj/.git/ (2) 查看状态# git statusstaged:文件被暂存了modified, unstaged:文件... 阅读全文

posted @ 2015-02-14 15:47 张大大123 阅读(194) 评论(0) 推荐(0) 编辑

GIT版本控制 — 简介与安装 (一)

摘要: 简介 GIT与SVN的区别 作为当前最流行的版本控制系统,Git和SVN的几个主要不同之处在于: (1) Git是分布式的版本控制系统,SVN是集中式的版本控制系统。Git可以先把修改提交到本地仓库中, 等到可以上网或方便的时候,再提交到远程仓库中。这无疑更利于项目开发,同时... 阅读全文

posted @ 2015-02-14 15:46 张大大123 阅读(146) 评论(0) 推荐(0) 编辑

2015年2月13日

(五十)Quartz2D生成图片的一些应用

摘要: 应用一:给图片打水印,不应该是画到View的Layer上,而应该画到Bitmap上,产生一张新的图片。 1.首先读入背景图,然后开启一个位图上下文,并将它画在位图上下文上: UIImage *bgImage = [UIImage imageNamed:@"scene"]; /**... 阅读全文

posted @ 2015-02-13 20:43 张大大123 阅读(174) 评论(0) 推荐(0) 编辑

(四十九)Quartz2D自定义控件

摘要: 利用Quartz2D来自定义UIImageView: 模仿UIImageView: 设置frame,设置图片。 注意一个细节,自定义的imageView,应该通过重写set方法来设置图片并且重绘,否则只有初始化的时候那个图片才有效。 - (void)setImage:(UIImage *)ima... 阅读全文

posted @ 2015-02-13 16:46 张大大123 阅读(81) 评论(0) 推荐(0) 编辑

上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 109 下一页

导航