【问题标题】:iOS8 Autolayout Rotation with iPad does not seem to correctly re-size collectionViewiOS8 Autolayout Rotation with iPad 似乎无法正确调整 collectionView 的大小
【发布时间】:2015-10-31 20:02:43
【问题描述】:

我有一个集合视图作为子视图添加到self.view,并且自动布局约束只是延伸到边缘。

我正在尝试实现一个解决方案,其中旋转正确地重新调整集合视图的内容。

风景

然后如果你旋转到纵向

我怎样才能做到这一点?

奇怪的是,如果我以模态方式呈现 viewcontroller 并将其关闭,则底层 collectionView 将在关闭时调整大小。

【问题讨论】:

  • 嘿,collection view 有正常的resize,collection view cell resize 可能有问题?
  • 我认为旋转后需要重新加载数据,以便再次调用 sizeForItem,并重新布局。但它是如此丑陋:(
  • 可以给我一些代码吗?我可以帮忙....
  • 你可以把你的项目的一部分放在Dropbox里,给我链接
  • 酷,有什么问题吗?单元格大小?

标签: ios objective-c ios8 rotation autolayout


【解决方案1】:

这将有助于调整旋转内容的大小 ` - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id)coordinator {

[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
    [self.collectionView performBatchUpdates:nil completion:nil];
} completion:nil];

}`

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多