我今天的小部件使用嵌套的堆栈视图来展示自己。但是,拖动窗口时以及当用户与视图交互时,会有轻微的移动/无意调整大小:
stackview只是固定在超级视图的四个边上:
我不确定我是否遗漏了今日小工具特有的东西,或者可能是导致此移动发生的UIStackview。
答案 0 :(得分:1)
我通过避免在我的视图中使用引脚来解决这个问题(即从超级视图的任何一侧将其固定为0点)。
相反,我依赖其他类型的约束。例如,将我的视图设置为共享尾随边缘或前沿及其超级视图,而不是将其固定为0指向超级视图的任一侧。
使用相等宽度 w /调整后的乘数也更方便。
没有任何引脚,视图不会再出现意外抖动/调整大小。我建议在设备上进行测试,因为它似乎有时会在模拟器上滑落但不会在设备上滑动。