摘要: 学习过程中接触过一点quartz2D的内容,也有过一些应用,quartz2D在实际的iOS开发中并不常用,在这里仅仅做一个简单的总结。 1. quartz2D:是一个二维绘图引擎,同事支持iOS和Mac系统。使用quartz2D能够完成很多的工作,如绘制线条,三角形,矩形,圆,弧等。还有绘制文字,绘 阅读全文
posted @ 2016-04-01 16:28 大飞1993 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 在实际的开发中,有时候需要延迟一段时间执行某个方法或者某段代码,总结两种延迟执行某段代码的方式: 1. [self performSelector: withObject: afterDelay:]; 延迟执行(SEL)里面的方法,是oc中的一个方法。第一个参数是要执行的方法,第二个参数是执行的方法 阅读全文
posted @ 2016-04-01 15:54 大飞1993 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1. iOS中的三种事件类型 触摸事件、加速计事件、远程事件。 触摸事件:通过触摸、手势进行触发(例如手指点击、缩放) 加速计事件:通过加速器进行触发(例如手机晃动,典型应用是微信摇一摇) 远程事件:通过其他远程设备触发(例如耳机控制按钮) 触摸事件的实现方法有四种,touchBegin/touch 阅读全文
posted @ 2016-04-01 15:01 大飞1993 阅读(637) 评论(0) 推荐(0) 编辑
摘要: UIGestureRecognizer:是一个抽象类,表示触屏手势,这个类没有具体的作用。实际中经常使用的是这个类的子类: UITapGestureRecognizer(敲击手势),UILongPressGestureRecognizer(长按手势),UISwipeGestureRecognizer 阅读全文
posted @ 2016-03-31 21:13 大飞1993 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 分享给大家一个安装黑苹果的教程,知道这里的哥哥姐姐们都是高收入人群,可能用不着。就暂且给那些像我一样刚踏入社会还没有太多资金的人尝试苹果系统吧。纯粹折腾,不过最后成功之后会发现自己了解到了许多电脑的知识,也极大地培养了自己的耐心。 我当时装黑苹果的时候是按照这位大神的帖子装的:http://tieb 阅读全文
posted @ 2016-03-24 12:13 大飞1993 阅读(2320) 评论(2) 推荐(1) 编辑
摘要: 1. 隐式动画,只有非根层的CALayer才有隐式动画,即改变图层的属性的时候,比如大小,颜色等,会自动添加一个颜色效果, 根层:控件里面的CALayer 非根层:自己创建的CALayer,不依附控件存在的CALayer 隐式动画的使用场景不多 2. 核心动画: Core Animation是一组非 阅读全文
posted @ 2016-03-24 11:46 大飞1993 阅读(242) 评论(0) 推荐(1) 编辑
摘要: iOS开发中常用的动画方式一共有两种,UIView动画效果,还有核心动画。当然,还有另外一种叫做隐式动画,后续随手会介绍隐式动画。这里主要介绍UIView动画效果和简单的核心动画的使用。 1. 直接使用UIView的动画 [UIView beginAnimations:nil context:nil 阅读全文
posted @ 2016-03-24 11:11 大飞1993 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1. UIImageView的常用的内容模式: UIViewContentModeScaleTofill: 填充整个控件,如果图片太大会被压缩,图片太小会被拉伸 UIViewContentModeScaleAspectFit:按比例缩放,不会超出控件 UIViewContentModeScaleAs 阅读全文
posted @ 2016-03-24 10:45 大飞1993 阅读(162) 评论(0) 推荐(1) 编辑
摘要: --分类的作用:为原有的类增加一个方法,扩展分类的作用,靠扩oc中原有的类和自己创建的类(扩展已有类的功能) 1.分类是原来的类增加方法 2.在方法内部可以访问原有类的成员变量(定义在头文件中的) 一、步骤: 1.为原有类创建一个分类 2.在分类中增加新的方法和实现 二、注意点: 1.分类不能扩展原 阅读全文
posted @ 2016-03-24 10:30 大飞1993 阅读(697) 评论(0) 推荐(1) 编辑
摘要: iOS开发中,经常会用到两种特殊的数据类型,block和sel,小弟就暂且把这两种数据类型做下总结: 1. SEL是一种数据类型,代表方法签名,通过SEL数据类型就能找到这个对象上的某个方法。 SEL sel = @selector(方法名); 使用场景: (1)作为方法的实参、形参 (2)作为方法 阅读全文
posted @ 2016-03-24 10:20 大飞1993 阅读(379) 评论(0) 推荐(1) 编辑