摘要:
一、初级动画效果 1.基本思路 UIView的显示层初级动画就是通过修改UIView的各种属性来实现的 2.动画常用属性&动画回调方法 3.代码实例 1)位置动画 2)形状动画 3)位置+形状动画 4)淡入淡出动画 5)颜色渐变动画 6)缩放动画 7)旋转动画 8)位移动画 二、关键帧动画 1.方法 阅读全文
posted @ 2017-11-16 12:06
Frank9098
阅读(154)
评论(0)
推荐(0)
摘要:
一、语音识别 1.简介 苹果官方在iOS10文档中新增了API Speech,方便我们处理语音识别 Speech具备以下特点: 可以实现连续的语音识别 可以对语音文件或者语音流进行识别 最佳化自由格式的听写(可理解为多语言支持)和搜索式的字符串 2.使用步骤 1)info.plist配置 2)核心代 阅读全文
posted @ 2017-11-16 09:52
Frank9098
阅读(211)
评论(0)
推荐(0)
摘要:
一、3D Touch 1.简介 在iphone6s问世之后,很多果粉都争先要体验3D Touch给用户带来的额外维度上的交互,这个设计之所以叫做3D Touch,其原理上是增加了一个压力的感触,通过区分轻按和重按来进行不同的用户交互 2.使用方法 iOS9为我们提供了两种标签:静态标签(通过info 阅读全文
posted @ 2017-11-16 09:51
Frank9098
阅读(101)
评论(0)
推荐(0)
摘要:
一、毛玻璃效果 1.简介 在iOS8之后,苹果官方新出了一个类UIVisualEffectView,通过这个类,实现毛玻璃效果变得轻而易举,而且效率非常之高 2.UIVisualEffectView 1)相关联的几个类 2)代码实例 a.通过UIBlurEffect对象来初始化UIVisualEff 阅读全文
posted @ 2017-11-16 09:48
Frank9098
阅读(123)
评论(0)
推荐(0)
摘要:
一、关于第三方工具提交代码到SVN后,发现总是报告:静态库找不到 原因:静态库在通过第三方工具提交至SVN时,总是被忽略 解决:可以直接利用命令行提交 1.通过命令行,打开静态库所在的路径:~ cd 静态库文件路径 2.如果输入ls,可以查看到静态库.a文件,说明路径打开正确 3.添加静态库文件至S 阅读全文
posted @ 2017-11-16 09:47
Frank9098
阅读(500)
评论(0)
推荐(0)
摘要:
一、自定义控件的几个方法 注意:我们在自定义控件的时候,一定要注意方法的适当调用,最好是以下三个方法都写清楚,这样可以做到不管是Xib、Storyboard,还是init初始化控件,都可以做到面面俱到 二、基本知识 1.获取当前设备的系统版本 [[UIDevice currentDevice].sy 阅读全文
posted @ 2017-11-16 09:46
Frank9098
阅读(85)
评论(0)
推荐(0)
摘要:
一、基本知识 1.概述 KVO(Key-value-observing)键值观察者模式。指的是Objective-C对观察设计模式的一种实现。KVO提供一种机制,指定一个被观察对象(例如:A类),当对象某个属性(例如:A中的字符串属性name)发生更改时,对象会获得通知,并作出相应处理 2.原理 1 阅读全文
posted @ 2017-11-16 09:41
Frank9098
阅读(141)
评论(0)
推荐(0)
摘要:
一、基本知识 1.概述 KVC(Key-value-coding)键值编码。指的是在iOS开发中,可以允许开发者通过Key来直接访问对象的属性,或者给对象的属性赋值,而不需要明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性,而不是在编译时确定。 2.原理 无论在Swift中,还是Obje 阅读全文
posted @ 2017-11-16 09:33
Frank9098
阅读(131)
评论(0)
推荐(0)
摘要:
一、Pthreads Pthreads:POSIX threads,线程的POSIX标准。该标准定义了创建和操纵线程的一套API。它是基于底层的,一般我们在iOS开发中也不会用到的 二、NSThread 1.概述 这套方案是经过苹果封装后的,并且完全是面向对象的。所以你可以直接操控线程对象,非常直观 阅读全文
posted @ 2017-11-16 09:31
Frank9098
阅读(141)
评论(0)
推荐(0)
摘要:
一、概述 1.多态 1)含义 计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而触发不同的行为,这个就是多态;简单来说,所谓多态指的是相同的消息给予不同的对象会引发不同的动作 2)分类 静态多态:允许将不同的特殊行为和单个泛化记号相关联,由于 阅读全文
posted @ 2017-11-16 09:30
Frank9098
阅读(92)
评论(0)
推荐(0)
摘要:
一、初始化方法 1.需要调用addTimer: forMode方法手动加入主循环池中;并且手动调用fire,开始循环 2.自动加入主循环池中;并且自动开始循环 3.需要调用addTimer: forMode方法手动加入主循环池中;不需要手动调用fire,它会在设定时间启动循环 附:repeats:是 阅读全文
posted @ 2017-11-16 09:27
Frank9098
阅读(106)
评论(0)
推荐(0)
摘要:
一、简介 1.使用步骤 1)创建一个物理仿真器 2)创建相应的物理仿真行为 3)添加物理仿真元素 4)将物理仿真行为添加到物理仿真器中,执行仿真 2.概念性名词 1)物理仿真元素 注意:不是任何的对象都可以做物理仿真元素,不是任何对象都能进行物理仿真 物理仿真元素要素:任何遵守了UIDynamicI 阅读全文
posted @ 2017-11-16 09:24
Frank9098
阅读(169)
评论(0)
推荐(0)
摘要:
一、简介 1.图层动画与UIView自己封装的动画 相对于UIView自己封装的动画,图层动画存在一定的缺点: 1)回弹(因为图层的属性都不会改变,所以在动画结束后会遵照原始的图层属性显示) 2)你所看到的动画都是假象,它的图层属性其实都没有变(如:position、bounds) 所以即使我们设置 阅读全文
posted @ 2017-11-16 09:23
Frank9098
阅读(133)
评论(0)
推荐(0)

浙公网安备 33010602011771号