关闭

UIGravityBehavior-动画效果:重力自由落体

标签: UIGravityBehaviorUIDynamicAnimator重力自由落体动画
2833人阅读 评论(0) 收藏 举报
分类:

1。类似重力引起的自由落体行为

2。UIDynamicAnimator 

           初始化:- (instancetype) initWithReferenceView : (UIView *) view  ;

3。UIGravityBehavior

           初始化:- (instancetype) initWithItems : (NSArray *) items ;    //items : 想要进行自由落体的对象

4。add behavior to the animator

           - (void) addBehavior : (UIDynamicBehavior *) behavior ;


e.g.      

          UIView  *gravityView = [ [ UIView alloc ] initWithFrame : CGRectMake (0.0f, 0.0f, 100.0f, 100.0f ) ] ;

          gravityView.center  = self.view.center ;

           [ self.view addSubview : gravityView ] ;

          UIDynamicAnimator  *myAnimator = [ [ UIDynamicAnimator alloc ]  initWithReferenceView : self.view ] ;
    
          UIGravityBehavior *myGravity = [ [ UIGravityBehavior alloc ]  initWithItems : @[ gravityView ] ] ;
    
          [ myAnimator addBehavior : myGravity ] ;


p.s.  ios7及以上有效

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:112008次
    • 积分:2192
    • 等级:
    • 排名:第17301名
    • 原创:15篇
    • 转载:0篇
    • 译文:99篇
    • 评论:3条
    最新评论