UIDynamic-動(dòng)力特效

UIDynamic是UIKit動(dòng)力模型,ios7開始的技術(shù),提供一個(gè)模擬真實(shí)世界中力學(xué)相關(guān)點(diǎn)動(dòng)畫和交互系統(tǒng),比如:重力、碰撞、吸附、摩擦力等。

使用步驟

1.創(chuàng)建物理仿真器 (同時(shí)設(shè)置物理仿真范圍)== 相當(dāng)于運(yùn)動(dòng)場(chǎng)
2.創(chuàng)建物理仿真行為(同時(shí)設(shè)置物理仿真元素)== 行為相當(dāng)于跑步、元素相當(dāng)于人
3.將行為添加到仿真器中 == 相當(dāng)于張三在運(yùn)動(dòng)場(chǎng)里跑步

仿真行為有下面幾種:

UIGravityBehavior       重力行為
UICollisionBehavior     碰撞行為
UIAttachmentBehavior    吸附行為
UIPushBehavior          推力行為
UISnapBehavior          捕捉行為、閃爍行為
UIAttachmentBehavior    附著行為
UIDynamicItemBehavior   摩擦力


demo:

@property (strong, nonatomic) UIView *redView;

@property (strong, nonatomic) UIDynamicAnimator *anim;

// 懶加載anim

- (UIDynamicAnimator *)anim {
    if(!_anim) {
        _anim = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];
    }
    return _anim;
}

- (void)viewDidLoad {
    self.redView = [[UIView alloc] initWithFrame:CGRectmake:(10,10,50,50)];
    self.redView.backGroundColor = [UIColor redColor];
    [self.view addSubViews:self.redView];
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
   // 1.創(chuàng)建物理仿真器 
   // 2.創(chuàng)建物理仿真行為
      UIGravityBehavior *gravity = [[UIGravityBehavior  alloc] initWithItems:@[self.redView]];
  //  3.將行為添加到仿真器中
      [self.anim addBehavior:gravity ];
}



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

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

  • 目錄 ** UIView 動(dòng)畫 ** ** Core Animation ** ** FaceBook POP動(dòng)畫...
    方向_4d0d閱讀 1,651評(píng)論 0 3
  • ————————————【 iOS—UIDynamic 】————————————— 一、簡(jiǎn)單介紹 1.什么是UI...
    北辰青閱讀 1,699評(píng)論 0 1
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,245評(píng)論 4 61
  • 彎臂似搭弓,鵝羽攢成箭。往返來(lái)回瞄 準(zhǔn)時(shí),鳥網(wǎng)當(dāng)中線。 單手自揮拍,套路無(wú)多變。無(wú)論單雙只 打球,切勿瞄裁判。
    衙齋掾吏閱讀 562評(píng)論 1 4
  • 水月空,鏡花空。 一畫梅開香泛濃, 心藏學(xué)府榕。 夜朦朧,眼矇眬。 相似時(shí)節(jié)愁不同, 心思千萬(wàn)重。
    依依惜若閱讀 303評(píng)論 31 23