UICollectionView宽度突然加倍

时间:2012-12-04 22:22:03

标签: ios ios6 storyboard uicollectionview

因此,由于某些原因,我添加到另一个视图的集合视图的宽度加倍到1536 ....使一半项目不可见/可见。布局左侧10 px,右侧10px。然后每个单元格之间有20像素。它们各为364px。 (因此每行2个)。我有大约10个项目要显示。在以下代码中,所有日志都打印正确的宽度(768px):

if(!_productionLinesCollectionViewController)
{
    _productionLinesCollectionViewController = [[self storyboard]instantiateViewControllerWithIdentifier:@"ProductionLinesCollection"];
    _productionLinesCollectionViewController.productionLines = [_plant.productionLines allObjects];
}

NSLog(@" before adding it %f", _productionLinesCollectionViewController.collectionView.frame.size.width);
[[self scrollView] addSubview:_productionLinesCollectionViewController.view];
NSLog(@" after added it %f", _productionLinesCollectionViewController.collectionView.frame.size.width);

在函数 - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 我执行以下操作:

     NSLog(@" cell for item at path %f", self.collectionView.frame.size.width);

和宽度现在(出于某种原因)1536.任何想法? (我正在使用故事板)。

0 个答案:

没有答案