今天Widget视图移动/约束不稳定

时间:2016-05-04 07:57:03

标签: autolayout today-extension uistackview ios9-today-widget

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

enter image description here

stackview只是固定在超级视图的四个边上:

enter image description here

我不确定我是否遗漏了今日小工具特有的东西,或者可能是导致此移动发生的UIStackview。

1 个答案:

答案 0 :(得分:1)

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

相反,我依赖其他类型的约束。例如,将我的视图设置为共享尾随边缘前沿及其超级视图,而不是将其固定为0指向超级视图的任一侧。

使用相等宽度 w /调整后的乘数也更方便。

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