簡體   English   中英

改變UIView的界限並讓UICollisionBehavior做出反應

[英]Change bounds of UIView and have UICollisionBehavior react to it

是否可以更改UIView的邊界(使用UIAttachmentBehaviors附加到其他一些UIViews)並將UICollisionBehavior與UIAttachmentBehavior結合使用(如下面的示例電影: http//www.netwalkapps.com/ ani.mov ,在接觸球時,UIView成長,另一球UIViews移開)?

謝謝! 湯姆。

我得到了這個工作,但它非常hacky。 我不得不從動畫師對象中刪除所有行為並重新添加它們。

- (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];
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM