9

私はそのスニペットが好きですが、それを使用して、わずかな振動で一方向UISnapBehaviorにスライドさせたいと思っています.

この動作の回転をオフにする方法はありますか? AsSpriteKitにはallowsRotation、簡単にオフにできるプロパティがあります。

4

5 に答える 5

28

UIDynamicItemBehaviorこれを行うには、に aを追加し、UIDynamicAnimatorそのallowsRotationプロパティを次NOのように設定します。

UIDynamicItemBehavior * dynamicItem = [[UIDynamicItemBehavior alloc] initWithItems:@[self.viewToSnap]];
dynamicItem.allowsRotation = NO;
[self.animator addBehavior:dynamicItem];
于 2013-10-08T00:44:02.703 に答える
10

これは必要ありませんUIKitDynamics

単に使用する必要がありました:

[UIView animateWithDuration:0.5
                          delay:0.0
         usingSpringWithDamping:0.65
          initialSpringVelocity:0.5
                        options:0
                     animations:^
    {
        self.transform = (self.expanded) ? self.openedTransition : self.closedTransition;
    }
                      completion:nil];
于 2013-10-03T13:42:47.877 に答える