作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
您好,我想知道我们如何在 collectionview 中实现此布局,我们需要放置图像或调整单元格大小我点击了此链接 https://www.raywenderlich.com/107439/uicollectionview-custom-layout-tutorial-pinterest但在此他们传递了项目的图像大小,因此根据图像大小显示了不同大小的项目,但我喜欢在图像中像这样修复布局
任何帮助将不胜感激
提前致谢
最佳答案
使用this出色的控制来实现您的目标。
使用起来非常简单。
将以下文件添加到您的项目
customLayout.h
customLayout.m
在你的controller里导入customLayout到哪里使用
#import "customLayout.h"
并使用
<customLayoutDelegate>
到你的 Controller 。
在您的 viewDidLoad 方法中编写简单代码
columncount=2; // How much Columns you required
miniInteriorSpacing=10; // Minimum Spacing you required
if(![collectionView.collectionViewLayout isKindOfClass:[customLayout class]]){
customLayout *layout = [customLayout new];
layout.delegate=self;
layout.columnCount=columncount;
collectionView.collectionViewLayout = layout;
[collectionView reloadData];
}
为了获取 Label 的高度,我写了一个方法。
-(float)calculateHeightForLbl:(NSString*)text width:(float)width;
关于ios - 如何在 CollectionView 中创建这个布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41500821/
我是一名优秀的程序员,十分优秀!