【发布时间】:2018-06-12 04:49:10
【问题描述】:
我有一个包含大量文本的标签。有一个用于折叠和扩展标签高度的开关(这里它被命名为“lire la suite”),所以它会截断文本的结尾。
我精心设置了垂直内容拥抱优先级和压缩阻力,因此固有尺寸比压缩阻力具有更高的优先级。
高度约束(标签右侧的可选约束)设置为常数71,就是4行的高度。它永远不会改变。
那么这个相同的约束在747和749之间有一个优先级切换,所以会发生以下情况:
-
高度约束优先级 =
749:抗压
抗压性在约束优先级下崩溃,如果其固有大小(拥抱优先级)更小,则其高度为
71或更小。 -
高度约束优先级 =
747:约束优先
更大的抗压性迫使高度遵循其固有尺寸。
这非常有效。我的问题是我不知道如何为这个约束设置动画,因为每个解决方案都会为constant 属性而不是priority 设置动画。
我想知道是否有解决方案或变通方法。
【问题讨论】:
-
您是否测试过
layoutIfNeeded以实现所需的动画..?