首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改UIView的边界并让UICollisionBehavior对其做出反应

更改UIView的边界并让UICollisionBehavior对其做出反应
EN

Stack Overflow用户
提问于 2013-12-30 00:10:40
回答 1查看 841关注 0票数 3

有没有可能改变UIView的边界(它使用UIAttachmentBehaviors连接到其他UIViews ),并让UICollisionBehavior结合UIAttachmentBehavior响应它(就像这里的示例电影:http://www.netwalkapps.com/ani.mov,触摸时球UIView会增长,另一个球UIViews会移动到一边)?

谢谢!汤姆。

EN

回答 1

Stack Overflow用户

发布于 2014-01-08 08:50:50

我得到了这个工作,但它是相当老套的。我不得不从我的动画对象中删除所有行为,然后重新添加它们。

代码语言:javascript
复制
- (void)_tickleBehaviors
{
    NSArray *behaviors = [self.animator.behaviors copy];
    for (UIDynamicBehavior *behavior in self.animator.behaviors) {
        [self.animator removeBehavior:behavior];
    }

    for (UIDynamicBehavior *behavior in behaviors) {
        [self.animator addBehavior:behavior];
    }
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20827154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档