我正在尝试通过在加载视图控制器时将其设置为0来调整UICollectionView高度,然后在按下按钮时使用动画增加其大小.我尝试了一些不同的东西,但它的大小根本没有变化.以下是我尝试将其高度更改为0的所有不同内容:
CGRect bounds = [self.collectionView bounds]; [self.collectionView setBounds:CGRectMake(bounds.origin.x,bounds.origin.y,bounds.size.width,bounds.size.height - 100)];
….
CGRect frame = [self.collectionView frame]; [self.collectionView setFrame:CGRectMake(frame.origin.x,frame.origin.y,frame.size.width,frame.size.height - 100)];
….
CGRect frame = self.collectionView.frame; frame.size.height -= 100; self.collectionView.frame = frame;
….
self.collectionView.clipsToBounds = YES; self.collectionView.autoresizingMask = UIViewAutoresizingFlexibleHeight;