In Xcode 6 Beta 7 and all versions before it, I had a collection view that would update its constraints on its cells when an iPad would rotate between landscape and portrait. Now, it doesn't update at all, and in fact it looks exactly like how I leave it in the XIB, which implies to me that it's not updating at all. It appears that the reusable views I'm using are updating correctly, but the cells certainly are not.
Has anyone else run into this issue yet? Anyone have any ideas for how to get past it?
I'm using the iOS 7.1 simulator.
You need to make a subclass of UICollectionViewCell and make that subclass as the superclass of ALL of your cells.
Example:
@interface MDTCollectionViewCell : UICollectionViewCell
@end
@implementation MDTCollectionViewCell
- (void)setBounds:(CGRect)bounds {
[super setBounds:bounds];
self.contentView.frame = bounds;
}
@end
Override the custom cell's layoutSubviews
as a temporary fix:
override func layoutSubviews() {
contentView.frame = bounds
super.layoutSubviews()
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With