iphone – CollectionView Ios 6问题
我正在研究项目,它有多个图像显示在Web数据的集合视图中.
我已经实现了WaterFlowLayout集合视图开源Github项目 图像动态分配给集合视图图像数组.. 如果集合视图源的图像数量为3或更多,则工作正常. 但是,如果显示的图像数小于3,则不会显示在集合视图中. 还有一件事我已经实现了拉动刷新但是在中并且几乎12个图像可以在单页中显示,如果图像计数超过13而不是集合默认滚动工作正常并且我能够拉动刷新但是如果图像数量少于超过12比我无法访问拉动刷新集合视图. 如果numberOfItemsInSection为3且numberOfColumnsInFlowLayout也为3则表示其完成 - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return 3; } #pragma mark- UICollectionViewDatasourceFlowLayout - (NSInteger)numberOfColumnsInFlowLayout:(WaterFlowLayout*)flowlayout { return 3; } 但是如果numberOfItemsInSection是2并且numberOfColumnsInFlowLayout也是3意味着它没有完成一个完整的行我无法显示图像. - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return 2; } #pragma mark- UICollectionViewDatasourceFlowLayout - (NSInteger)numberOfColumnsInFlowLayout:(WaterFlowLayout*)flowlayout { return 3; } 并且任何人都可以提出一些技巧来启用pull刷新,即使整理视图默认滚动不活动.. 提前致谢 … 解决方法
您可以考虑跳过WaterFlowLayout存储库,只需使用UICollectionView:
>要开始使用UICollectionView,请查看Bryan Hansen的this excellent tutorial.它会让你熟悉UICollectionView. UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(startRefresh:) forControlEvents:UIControlEventValueChanged]; [self.collectionView addSubview:refreshControl]; >要实现Pinterest风格的瀑布布局,您可以使用此UICollectionViewLayout github存储库或其他任何数量的其他存储库:https://github.com/jayslu/JSPintDemo (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |