我有一个标题视图,其中包含标签和背景图像。在“扩展”状态下,标签位于背景图像下方。灰色空间代表intrinsicContentSize
,它从背景的顶部延伸到标签的底部:
当它动画时,背景图像会缩小,标签会向上移动以与图像重叠。 intrinsicContentSize
的高度将匹配标签框架的底部,直到它越过背景图像,此时它将与背景图像的高度相匹配:
我正在使用UIViewPropertyAnimator
以交互式和可取消的方式更改两个视图的帧。动画很简单,但在动画运行时我无法弄清楚如何更新intrinsicContentSize
。似乎没有办法观察UIViewPropertyAnimator.fractionComplete
属性。