自动布局的UIDynamicAnimation问题

时间:2014-10-05 07:53:25

标签: ios autolayout uiviewanimation

我是autolayout的新手。 我有一个视图层次结构与autolayout工作正常。

我有一个显示菜单的容器视图。我使用Dynamics制作一个弹出效果来动画这个视图:视图从一个很小的尺寸增长到它的目标尺寸。

效果很好。问题是,由于视图需要缩小到一个很小的小尺寸(如开头的5x5),动画的所有第一部分都无法解析我的子视图约束(如前导和尾随空间不能同时为10,因为视图本身是10)。

我不在乎是否在这个最小范围内布局混乱或超出了视图框架但我不知道如何定义我的约束以使其工作。

喜欢,有没有办法告诉autolayout:

  • 这个尾随空格应为10,但如果你不能忽略它

或类似的东西。因为我知道应该忽略哪个约束,如果有一种方法可以告诉它自动布局而不是发出警告并让操作系统"猜测"哪个约束下降。

我确信我可以通过在动画,动画和放回它们之前跳过所有这些约束来以编程方式完成所有操作,但由于它是一个包含许多行的大表视图,所以有很多表视图单元内部约束要考虑它会真的很难实现。

对此的任何见解/帮助/指针都会很棒。

1 个答案:

答案 0 :(得分:1)

  

这个尾随空格应为10,但如果你不能忽略它

上面的陈述含糊不清,我们需要定义绘图系统何时需要为尾随空格添加约束为10以及何时忽略它。 通过编程编码显然可以实现这一点。但是,

您可以使用“大于或等于”或“小于或等于”等不等式来设置约束,这有望解决您的问题。

enter image description here