My today widget uses nested stackviews to lay itself out. However, there is slight movement / unintentional resizing when the window is dragged and also when users interact with the view:
The stackview is simply pinned to all four sides of the super view:
I'm not sure if I'm missing something specific to Today Widgets, or possibly UIStackview that is causing this movement to occur.
I worked around this by avoiding the use of pins on my view (i.e. pinning it 0 points from any side of its super view).
Rather, I rely on other types of constraints. For example, setting my view to share trailing edges or leading edges with its superview, rather than pinning it 0 points to either side of the superview.
Also handy is using equal widths w/ an adjusted multiplier for more flexibility.
Without any pins, the view no longer jerks / resizes unexpectedly. I recommend testing on a device, as it seems to sometimes slip up on the simulator but not on the device.