当前是否可以将Facebook Pop框架与自动布局一起使用,还是必须使用springs和struts?我一直在阅读,这是有可能的,但我不知道能够为 View 的最大约束设置动画的语法是什么。

最佳答案

在这种情况下,您想对NSLayoutConstraint进行动画处理,可以对POP进行以下操作,它将对约束进行动画处理。 请注意,POPSpringAnimation已添加到约束本身。

NSLayoutConstraint *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。因此,如果要对自动布局约束执行此操作,则可以使用此约束属性。

使用比例尺和其他属性也可以与AutoLayout一起使用,因此让POP与AutoLayout一起使用应该没有问题。

关于ios - 自动版式和Facebook Pop,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25068214/

10-09 02:22