1

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

在此处输入图像描述

stackview 被简单地固定到超级视图的所有四个侧面:

在此处输入图像描述

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

4

1 回答 1

1

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

相反,我依赖于其他类型的约束。例如,将我的视图设置为与其父视图共享后缘前缘,而不是将其固定为 0 点到父视图的任一侧。

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

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

于 2016-05-05T01:43:24.387 回答