【UIDynamic-动力学-UICollisionBehavior-碰撞行为-4个代理方法 Objective-C语言】

一、接下来,我们来说这个碰撞的代理方法,

通知

1.我们把之前的代码再来复制一份儿,改个名字:07-碰撞行为-代理,

通知

首先,在这个Collision里边,它有一个代理,我们找到这个行为,UICollisionBehavior,点进来看一下,

通知

点进来,

通知

在最下边,有一个delegate,

通知

这个delegate,叫做UICollisionBehaviorDelegate,

然后,点进来这个UICollisionBehaviorDelegate,

通知

点进来看一下,

通知

它的代理方法,都是什么,

通知

它这个里边儿呢,有四个代理方法,

通知

1)- (void)collisionBehavior:(UICollisionBehavior *)behavior beganContactForItem:(id)item1 withItem:(id)item2 atPoint:(CGPoint)p;

2)- (void)collisionBehavior:(UICollisionBehavior *)behavior endedContactForItem:(id)item1 withItem:(id)item2;

contact:接触、联系

3)- (void)collisionBehavior:(UICollisionBehavior *)behavior beganContactForItem:(id)item withBoundaryIdentifier:(id)identifier atPoint:(CGPoint)p;

4)- (void)collisionBehavior:(UICollisionBehavior *)behavior endedContactForItem:(id)item withBoundaryIdentifier:(id)identifier;

这四个代理方法呢,先带着大家简单看一下,首先呢,它们都是collisionBehavior开头儿的,然后呢,往这儿看啊,

通知

第一个参数,都是behavior,都是当前的,自己的这个碰撞的行为,它会把这个碰撞的行为传给你,

再往后看这个方法名,这块儿有一个began

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值