iphone - 调整 UICollectionView 边界大小以适合单元格(使用 Storyboard + 自动布局)

标签 iphone objective-c ios7 uicollectionview

我将 UICollectionView 从 Storyboard拖放到现有 UIView 的区域,如下所示:

enter image description here

我不想允许在 UICollectionView 中滚动/分页,因此我从检查器构建器中禁用了这些选项。

我想要实现的目标是使UICollectionView的框架/边界自动调整大小以适合所有单元格。这听起来很简单。

我期待 sizeToFit 来处理它。但它没有做任何事情..

我什至尝试手动将它们更改为一些硬编码值,但没有任何效果......: setFrame:setBounds:invalidateLayout等...无济于事。

为了更简单,我什至删除了对该 UICollectionView 的所有约束,但我仍然无法更改代码中的大小。

任何帮助将不胜感激!

最佳答案

您能否尝试在方法中调用一个方法(例如 updateMyCollectionViewFrame)

- (UICollectionViewCell *)cellForItemAtIndexPath:(NSIndexPath *)indexPath

当遇到最后一个项目时。

关于iphone - 调整 UICollectionView 边界大小以适合单元格(使用 Storyboard + 自动布局),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951064/

相关文章:

ios - 运行在iOS 7.0 上的应用程序具有iOS 6.0 界面

iphone - 第一次更改 View 的 layer.mask 后不会更新

iOS:无法从 Appstore 安装我们的应用程序

ios - tableView didSelectRowAtIndexPath 无法正常工作

ios - 应用程序因 NSRangeException (NSMutableArray) 而终止

iOS7 与 Xcode 6 的兼容性

iphone - 如何只运行一次代码?

IOS/objective-C : NSArray randomization issue

objective-c - 如何与 Mac OS X 中的 Photoshop 应用程序交互

ios - Activity 指示器 webView Xcode 5 IOS 7