IOS指令集

1.iphone 指令集

arm7 iphone 4 

arm7s iphone 5 

arm64 5s 6 6s 6++

2.tableview 增加流畅度

a.提前计算并且缓存高度

b.异步绘制,遇到复杂的页面,遇到性能瓶颈时,就是其突破口

c.滑动是采用按需加载  

d.尽量少用addSubView 动态加载View 可以在初始话的时候就添加,然后通过hiddern来控制

3.动画

a.基础动画(CABasicAnimation) b.关键帧动画:(CAkeyAnimation) C:动画组:CAAnimationGroup D:转场动画:CATranstion E:UIView动画


CABasicAnimation:实现简单的属性变化的动画 fromValue toValue

CAkeyAnimation:基础动画只能从一个值到另外一个值,关键帧动画可以用一个数组保存一系列的值

CAAnimationGroup:CAkeyAnimation 和CABasicAnimation的组合


transform我们一般称作形变属性,其本质是通过矩阵变化改了控件的大小位置

获得CGAffineTransform有多种方法,例如使用CGAffineTransformMake,但是对于矩阵操作相对比较麻烦,事实上iOS已经为我们准备好了三个方法:CGAffineTransformMakeRotation(旋转)、CGAffineTransformMakeScale(缩放)、CGAffineTransformMakeTranslation(移动);


transform进行旋转、缩放、移动的时候不是在原来的基础上增量形变的,因此如果需要持续在原来的基础上旋转、缩放、移动那么每次需要在原来的基础上增加或减少。

当然,我们可以定义一个全局变量进行累加,但是事实上iOS已经为我们提供好了三个对应的方法,分别用于在原来的角度、缩放、移动位置的基础上做出修改:CGAffineTransformRotate、CGAffineTransformScale、CGAffineTransformTranslate;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值