transform的屬性

transform 顧名思義就是形變,就是改變圖形的形狀,可以進行平移,旋轉(zhuǎn),放大縮小,恢復形狀等功能,當然也有一些比較炫酷的效果,但在這里只簡單的介紹一下transform的基礎功能:

  1. 平移
    self.redView.transform = CGAffineTransformMakeTranslation(10, 0);
    self.redView.transform = CGAffineTransformTranslate(self.redView.transform, 10, 0);

  2. 旋轉(zhuǎn)
    NSLog(@"旋轉(zhuǎn)前: %@",NSStringFromCGRect(self.redView.bounds));
    /*
    CGAffineTransformRotate(CGAffineTransform t,CGFloat angle)
    CGFloat angle 填入的是角度
    M_PI_4 = 45°
    如果傳值為負 : 逆時針進行旋轉(zhuǎn)
    */
    self.redView.transform = CGAffineTransformRotate(self.redView.transform, -M_PI_4); //逆時針 45°
    NSLog(@"旋轉(zhuǎn)后: %@",NSStringFromCGRect(self.redView.bounds));

  3. 放大縮小
    self.redView.transform = CGAffineTransformMakeScale(1.2, 1.2);
    self.redView.transform = CGAffineTransformScale(self.redView.transform, 1.2, 1.2);

4.恢復形變

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

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

  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,566評論 6 30
  • Core Animation Core Animation,中文翻譯為核心動畫,它是一組非常強大的動畫處理API,...
    45b645c5912e閱讀 3,056評論 0 21
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,141評論 5 13
  • 一 分類 平移: CGAffineTransformMakeTranslation(10, 0) : 在初始位置的...
    dicesc閱讀 1,680評論 0 0
  • 有時候, 我在細想 一個季節(jié)怎么更替另一個季節(jié) 可我并不知道 一個世界之外的另一個世界 ——七月黑子 十月的冬...
    江城c閱讀 566評論 6 5