今天小部件视图移动/约束不稳定
Today Widget view moves / constraints unstable
我的今天小部件使用嵌套堆栈视图来布置自己。但是,当拖动 window 以及用户与视图交互时,会出现轻微的移动/意外调整大小:
堆栈视图简单地固定到超级视图的所有四个边:
我不确定我是否遗漏了特定于 Today Widgets 的内容,或者可能是导致此移动发生的 UIStackview。
我通过避免在我的视图中使用 pins 来解决这个问题(即将它从其超级视图的任何一侧固定为 0 点)。
相反,我依赖于其他类型的约束。例如,将我的视图设置为 share trailing edges or leading edges with its superview,而不是将它的 0 点固定到父视图的任一侧。
同样方便的是使用 等宽 w/ 调整乘数以获得更大的灵活性。
没有任何图钉,视图不再意外地抖动/调整大小。我建议在设备上进行测试,因为它似乎有时会在模拟器上出错,但不会在设备上出错。
我的今天小部件使用嵌套堆栈视图来布置自己。但是,当拖动 window 以及用户与视图交互时,会出现轻微的移动/意外调整大小:
堆栈视图简单地固定到超级视图的所有四个边:
我不确定我是否遗漏了特定于 Today Widgets 的内容,或者可能是导致此移动发生的 UIStackview。
我通过避免在我的视图中使用 pins 来解决这个问题(即将它从其超级视图的任何一侧固定为 0 点)。
相反,我依赖于其他类型的约束。例如,将我的视图设置为 share trailing edges or leading edges with its superview,而不是将它的 0 点固定到父视图的任一侧。
同样方便的是使用 等宽 w/ 调整乘数以获得更大的灵活性。
没有任何图钉,视图不再意外地抖动/调整大小。我建议在设备上进行测试,因为它似乎有时会在模拟器上出错,但不会在设备上出错。