不常用的API類

CAMediaTimingFunction :https://github.com/YouXianMing/Tween-o-Matic-CN?spm=5176.100239.blogcont29568.8.hA2dRk 設置動畫的速度變化

- (void)viewDidLoad {

[super viewDidLoad];

// 初始化layer

CALayer *layer? ? ? ? = [CALayer layer];

layer.frame? ? ? ? ? = CGRectMake(50, 50, 200, 2);

layer.backgroundColor = [UIColor blackColor].CGColor;

// 終點位置

CGPoint endPosition = CGPointMake(layer.position.x, layer.position.y + 200);

// 動畫

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"];

animation.fromValue? ? ? ? = [NSValue valueWithCGPoint:layer.position];

animation.toValue? ? ? ? ? = [NSValue valueWithCGPoint:endPosition];

animation.timingFunction? ? = [CAMediaTimingFunction functionWithControlPoints:0.20 :0.03 :0.13 :1.00];

layer.position? ? ? ? ? ? ? = endPosition;

animation.duration? ? ? ? ? = 1.f;

// 添加動畫

[layer addAnimation:animation forKey:nil];

// 添加layer

[self.view.layer addSublayer:layer];

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,141評論 5 13
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,566評論 6 30
  • "小畫板程序"完成"小畫板"程序。 下載地址:http://git.oschina.net/changyou/my...
    _淺墨_閱讀 702評論 0 5
  • 在iOS實際開發(fā)中常用的動畫無非是以下四種:UIView動畫,核心動畫,幀動畫,自定義轉(zhuǎn)場動畫。 1.UIView...
    請叫我周小帥閱讀 3,155評論 1 23
  • 1.核心動畫(Core Animation):強大的動畫API 核心動畫所在的位置如下圖 核心動畫位于UIKit的...
    zhaihongxia閱讀 684評論 0 1