你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS 完成3D 浮動後果動畫

IOS 完成3D 浮動後果動畫

編輯:IOS開發綜合

觸及到的技巧點

  1. CATransform3DRotate
  2. 轉換坐標系
  3. 全體視圖的層級構造

    1. tvOSCardView
    2. cardImageView
    3. cardParallaxView
    4. 轉換坐標系的代碼

      CGFloat xFactor = MIN(1, MAX(-1, (touchPoint.x - (self.bounds.size.width / 2)) / (self.bounds.size.width / 2)));
      CGFloat yFactor = MIN(1, MAX(-1, (touchPoint.y - (self.bounds.size.height / 2)) / (self.bounds.size.height / 2)));
      
      cardImageView.layer.transform = [self transformWithM34:1.0 / -500 xf:xFactor yf:yFactor];
      cardParallaxView.layer.transform = [self transformWithM34:1.0 / -250 xf:xFactor yf:yFactor];
      
      CGFloat zFactor = 180 * atan(yFactor / xFactor) / M_PI + 90;
      

      tvOSCardAnimation動畫的運轉成果

      文/JoyceZhao(簡書作者)
      原文鏈接:http://www.jianshu.com/p/42770b5cee0d
      著作權歸作者一切,轉載請接洽作者取得受權,並標注“簡書作者”。

      【IOS 完成3D 浮動後果動畫】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved