BaiduMap_IOSSDK_v6.6.3_Docs  6.6.3
| 枚举
BMKInterpolator.h 文件参考
#import <Foundation/Foundation.h>

浏览源代码.

class  BMKInterpolator
 

枚举

enum  BMKInterpolatorType : NSUInteger {
  BMKLinearInterpolator = 1, BMKAccelerateDecelerateInterpolator, BMKAccelerateInterpolator, BMKDecelerateInterpolator,
  BMKAnticipateInterpolator, BMKOvershootInterpolator, BMKAnticipateOvershootInterpolator, BMKBounceInterpolator,
  BMKCycleInterpolator
}
 

枚举类型说明

◆ BMKInterpolatorType

enum BMKInterpolatorType : NSUInteger
枚举值
BMKLinearInterpolator 

线性插值,@Default。

BMKAccelerateDecelerateInterpolator 

余弦函数的半个周期,起点和终点增长缓慢,而中间快速增长。

BMKAccelerateInterpolator 

返回input的n次幂,即抛物线的右半部分,起点缓慢,然后加速。

BMKDecelerateInterpolator 

返回input的n次幂,即抛物线的右半部分,起点缓慢,然后加速。

BMKAnticipateInterpolator 

mTension默认值为2,因此下图也是按照mTension为2来绘制的。起点的时候回往回一定值,而后再往前。

BMKOvershootInterpolator 

返回input的n次幂,即抛物线的右半部分,起点缓慢,然后加速。

BMKAnticipateOvershootInterpolator 

起点往回一定值,然后往前,到终点再超出一定值,然后返回。

BMKBounceInterpolator 

类似于球掉落地面的效果。

BMKCycleInterpolator 

正弦曲线, 循环播放mCycles次.