I want my custom `UICollectionViewCell`'s `width` dynamically changes depending on the `UILabel` content inside, but each cell should stay the same height. Using `estimatedItemSize` will also change the `height` value (which isn't what I want, I need it to stay the same, say 30.) 
And after reloading data for several times it starts being like an chaos, making some cells not vertical align.