I had to call layoutIfNeeded on the stackview for it to update.
Lars-Jørgen Kristiansen

That’s interesting. I wonder if it’s something to do with calling reloadData on your collection view in traitCollectionDidChange: rather than in collectionView:cellForItemAtIndexPath:, which is the only major difference I can see between your code and mine.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.