今天小部件视图移动/约束不稳定

Today Widget view moves / constraints unstable

我的今天小部件使用嵌套堆栈视图来布置自己。但是,当拖动 window 以及用户与视图交互时,会出现轻微的移动/意外调整大小:

堆栈视图简单地固定到超级视图的所有四个边:

我不确定我是否遗漏了特定于 Today Widgets 的内容,或者可能是导致此移动发生的 UIStackview。

我通过避免在我的视图中使用 pins 来解决这个问题(即将它从其超级视图的任何一侧固定为 0 点)。

相反,我依赖于其他类型的约束。例如,将我的视图设置为 share trailing edges or leading edges with its superview,而不是将它的 0 点固定到父视图的任一侧。

同样方便的是使用 等宽 w/ 调整乘数以获得更大的灵活性。

没有任何图钉,视图不再意外地抖动/调整大小。我建议在设备上进行测试,因为它似乎有时会在模拟器上出错,但不会在设备上出错。