Я только начинаю использовать набор UIDynamic и следую примерам в Интернете. Я достиг такого поведения, которое я хочу, чтобы получить мгновенную силу в направлении и вернуться к исходному месту.UIDynamicKit с приложением и толчковым режимом вызывает длительное время колебания
Я достиг этого, используя этот код
CGPoint origCenter = self.viewContentContainer.center;
self.animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];
UIPushBehavior *push = [[UIPushBehavior alloc]
initWithItems:@[self.viewContentContainer] mode:UIPushBehaviorModeInstantaneous];
CGVector vector = CGVectorMake(200.0, 0.0);
push.pushDirection = vector;
CGPoint anchorpoint = origCenter;
UIAttachmentBehavior *attachment = [[UIAttachmentBehavior alloc] initWithItem:self.viewContentContainer attachedToAnchor:anchorpoint];
[attachment setFrequency:2.0];
[attachment setDamping:0.5];
[self.animator addBehavior:push];
[self.animator addBehavior:attachment];
Тем не менее, она колеблется в течение очень долгого времени в конце над 1 или 2 пикселя. Изменение значений частоты и демпфирования, похоже, не делает это лучше или хуже.
Неужели кто-нибудь еще испытал это?
Большое спасибо.
У меня есть эта проблема, и длина 1,0, кажется, задерживает колебания сначала, но не навсегда. В конце концов, после достаточного количества движений, точки зрения будут колебаться все еще. – snakeoil