通過添加帶有阻力的UIDynamicItemBehavior,我可以很容易地使對齊的速度更慢。但是,阻力的默認值是0.0,這對我來說仍然太慢。將阻力設置爲負值不起作用,看起來移動速度爲0.0。如何加速UISnapBehavior?
如何使UISnapBehavior更快?
(這裏是使貼緊較慢的一個例子):
UIDynamicItemBehavior *dynamicItemBehavior = [[UIDynamicItemBehavior alloc] initWithItems:@[button]];
dynamicItemBehavior.resistance = 50.0; // This makes the snapping SLOWER
UISnapBehavior *snapBehavior = [[UISnapBehavior alloc] initWithItem:button snapToPoint:point];
[self.animator addBehavior:button.dynamicItemBehavior];
[self.animator addBehavior:button.snapBehavior];
哪裏了「啪」項目啓動?通過增加開始和目的地之間的距離,您將提高速度 – KIDdAe
感謝@KIDdAe,這是一個好主意,這次可能適用於我的用例,但它仍然能夠加快捕捉速度本身,也許通過指定持續時間? – Hunkpapa