随笔分类 - iOS
摘要:可以同时执行多个动画. 创建组动画 CAAnimationGroup *group = [CAAnimationGroup animation]; 平移 CABasicAnimation *anim = [CABasicAnimation animation]; anim.keyPath = @"p
阅读全文
摘要:1.什么是转场动画? 就是从一个场景转换到另一个场景,像导航控制器的push效果,就是一个转场. 2.如何创建转场动画 创建转场动画 CATransition *anim = [CATransition animation]; 设置转场类型 anim.type = @"cube"; anim.dur
阅读全文
摘要:1.帧动画介绍: CAKeyframeAnimation它可以在多个值之间进行动画. 设置多值之间的属性为: 后面是一个数组,就是要设置的多个值. anim.values = @[]; 它还可以根据一个路径做动画. anim.path = 自己创建的路径. 2.图片抖动思路: 其实就是做一个左右旋转
阅读全文
摘要:思路:就是让一张图片做一个放大缩放小的动画. 代码实现: CABasicAnimation *anim =[CABasicAnimation animation]; 设置缩放属性 anim.keyPath = @"transform.scale"; 缩放到最小 anim.toValue = @0;
阅读全文
摘要:核心动画之作用在层上面. 动画的本质是改图层的某一个属性. CABasicAnimation *anim = [CABasicAnimation animation]; 图层有那些属性,这里才能写那些属性. anim.keyPath = @"transform.scale"; anim.toValu
阅读全文
摘要:1.搭建界面. 分析界面. 界面上时针,分针,秒针不需要与用户进行交互.所以都可以使用layer方式来做. 做之前要观察时针在做什么效果. 是根据当前的时间,绕着表盘的中心点进行旋转. 要了解一个非常重要的知识点.无论是旋转,缩放它都是绕着锚点.进行的. 要想让时针,分针,称针显示的中间,还要绕着中
阅读全文
摘要:什么是隐式动画? 了解什么是隐式动画前,要先了解是什么根层和非根层. 根层:UIView内部自动关联着的那个layer我们称它是根层. 非根层:自己手动创建的层,称为非根层. 隐式动画就是当对非根层的部分属性进行修改时, 它会自动的产生一些动画的效果. 我们称这个默认产生的动画为隐式动画. 如何取消
阅读全文
摘要:1.如何自定义Layer. 自定义CALayer的方式创建UIView的方式非常相似. CALayer *layer = [CALayer layer]; layer.frame = CGRectMake(50, 50, 100, 100); layer.backgroundColor = [UIC
阅读全文
摘要:position和anchorPoint是CAlayer的两个属性. 我们以前修改一个控件的位置都是能过Frame的方式进行修改. 现在利用CALayer的position和anchorPoint属性也能够修改控件的位置. 这两个属性是配合使用的. position:它是用来设置当前的layer在父
阅读全文
摘要:1.CALayer简介: CALayer我们又称它叫做层. 在每个UIView内部都有一个layer这样一个属性. UIView之所以能够显示,就是因为它里面有这个一个层,才具有显示的功能. 我们通过操作CALayer对象,可以很方便地调整UIView的一些外观属性. 可以给UIView设置阴影,圆
阅读全文
摘要:画板界面分析. 顶部是一个工具栏.有清屏,撤销,橡皮擦,照片功能.最右部是一个保存按钮 中间部分为画板区域 最下部拖动滑竿能够改变画笔的粗线.可以选颜色. 1.界面搭建 最上部为一个ToolBar,往ToolBar拖些item,使用ToolBar的好处.里面按钮的位置不需要我们再去管理. 给最上部的
阅读全文
摘要:分析界面,当手指在上面移动时,当移动到一个按钮范围内当中, 它会把按钮给成为选中的状态. 并且把第一个选中的按钮当做一个线的起点,当手指移动到某个按钮上时,就会添加一根线到选中的那妞上. 当手指松开时,所有按钮取消选中.所有的线都清空. 实现思路: 先判断点前手指在不在当前的按钮上.如果在按钮上,就
阅读全文
摘要:图片截屏实现思路. 手指在屏幕上移动的时 添加一个半透明的UIView, 然后开启一个上下文把UIView的frame设置成裁剪区域.把图片显示的图片绘制到上下文当中,生成一张新的图片 再把生成的图片再赋值给原来的UImageView. 具体实现步骤: 1.给图片添加一个手势,监听手指在图片上的拖动
阅读全文
摘要:图片擦除思路. 弄两个不同的图片.上面一张, 下面一张. 添加手势,手指在上面移动,擦除图片. 擦除前要先确定好擦除区域. 假设擦除区域的宽高分别为30. 那点当前的擦除范围应该是通过当前的手指所在的点来确定擦除的范围,位置. 那么当前擦除区域的x应该是等于当前手指的x减去擦除范围的一半,同样,y也
阅读全文

浙公网安备 33010602011771号