ios - 使用 Facebook pop 动画约束?

标签 ios facebook-pop

我能够使用

动画化约束变化
[UIView animateWithDuration:0.5
                      delay:0.5
     usingSpringWithDamping:0.7
      initialSpringVelocity:0.7
                    options:0
                 animations:^{
                     [self.closeButton layoutIfNeeded];
                 } completion:NULL];

但我的印象是这也可以使用 Facebook POP 库来完成。任何人都可以指出正确的方向以找出方法吗?

谢谢

最佳答案

在这种情况下,您想为 NSLayoutConstraint 设置动画,您可以使用 POP 执行以下操作,它将为约束设置动画。

constraint // this is an NSLayoutConstraint that is applied to some view

POPSpringAnimation *layoutAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPLayoutConstraintConstant];
layoutAnimation.springSpeed = 20.0f;
layoutAnimation.springBounciness = 15.0f;
layoutAnimation.toValue = @(value to go too);
[constraint pop_addAnimation:layoutAnimation forKey:@"detailsContainerWidthAnimate"];

要使用的主要属性是 kPOPLayoutConstraintConstant,如上所示。

关于ios - 使用 Facebook pop 动画约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25612104/

相关文章:

ios - 在 iOS 中使用预定义的文本从 App 打开电子邮件

iOS - Facebook pop 框架 - 永远重复 "shake"动画

macos - 如何使用 Facebook Pop 动画从中心缩放 NSView?

javascript - react-native 链接找不到 project.pbxproj 文件

ios - 删除 tableView 中的项目会从存储的值中删除错误的对应文件(swift NSCoding)

ios - 如何在 CollectionView 中创建这个布局

objective-c - 是否可以使用 pop 为 NSWindows 设置动画?

ios - 使用 POPDecayAnimation 时动画不工作

ios - 使用 UINavigationController 和 UINavigationBar 时图层的 y 位置动画错误

iphone - iOS 从表格 View 单元格拖放到 ImageView