加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – CollectionView Ios 6问题

发布时间:2020-12-14 19:44:10 所属栏目:百科 来源:网络整理
导读:我正在研究项目,它有多个图像显示在Web数据的集合视图中. 我已经实现了WaterFlowLayout集合视图开源Github项目 https://github.com/aceisScope/WaterflowView 图像动态分配给集合视图图像数组.. 如果集合视图源的图像数量为3或更多,则工作正常. 但是,如果显
我正在研究项目,它有多个图像显示在Web数据的集合视图中.

我已经实现了WaterFlowLayout集合视图开源Github项目
https://github.com/aceisScope/WaterflowView

图像动态分配给集合视图图像数组..

如果集合视图源的图像数量为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.
>如果您正在使用UICollectionView,则可以在UICollectionViewController的viewDidLoad方法中添加只需几行代码的pull-to-refresh控件:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读