ios - UICollectionView Flow 布局没有固定的行高

标签 ios cocoa-touch uicollectionview uicollectionviewcell uicollectionviewlayout

如何修改流布局,以便较小和较大单元格之间具有相同的垂直间距(例如,没有固定的行高/行高不固定为最大尺寸)?

enter image description here

我想看起来像这样

enter image description here

最佳答案

解决方案是使用 UICollectionViewWaterfallLayout

按照网站上的设置,就可以这样设置了

- (void)viewDidLoad
{
    [super viewDidLoad];

    UICollectionViewWaterfallLayout * layout = (UICollectionViewWaterfallLayout *)self.collectionView.collectionViewLayout;
    layout.delegate = self;
    layout.columnCount = 2;
    layout.itemWidth = 150.f;
    layout.sectionInset = UIEdgeInsetsZero;

    ...
}

关于ios - UICollectionView Flow 布局没有固定的行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33288921/

相关文章:

ios - 将 TitleLabel 从 UIButton 发送到不同 UIView Controller 中的 UILabel,但未发送

objective-c - 如何解析 XML/PLIST 文件并将每个键的值放入适当的数据类型?

iphone - 当应用程序进入前台时查找当前 View 。 IOS

ios - UITableView "beginUpdates"和 UICollectionView "performBatchUpdates"是否具有相同的行为?

ios - 如何以编程方式启用/禁用 UICollectionView 中的节标题?

ios - 在 Swift 中使用属性观察器修改 UI 组件

ios - 如何在我的 Sprite Kit 游戏应用程序中实现 Facebook 和 Twitter 发帖?

ios - 如何在 IOS 中创建允许直接跳转到设置屏幕的对话框

javascript - 根据移动操作系统修改 href 链接值

ios - 滚动时如何禁用 UITableView 单元格重新加载?