2

有没有一种简单的方法来处理由 UIKit Dynamics 控制的 UIView 的大小调整?我知道 UIDynamicAnimator 的updateItemUsingCurrentState:方法,但文档似乎指出这仅用于位置和旋转更改。当我在边界更改后调用此方法时,物理模型继续工作,就好像大小没有改变一样。

这是一个相当简单的 UI 场景:一个 UIView 包含一个 UILabel ,其文本根据用户输入而变化,并且可以略微增长/缩小(想想地图上的标注视图),一个 UICollisionBehavior 保持在其超级视图和一个 UISnapBehavior动画其位置。

我意识到尺寸变化在物理模型中并不是那么简单,但鉴于它在 UI 场景中很常见,并且 UIKit Dynamics 似乎可以自动处理屏幕方向的变化,我希望能支持它。

4

0 回答 0