240 发简信
IP属地:山东
  • 在collectionViewContentSize方法做如下修改可解决:
    ```
    ///滚动范围
    - (CGSize)collectionViewContentSize {
    CGSize size = CGSizeZero;
    NSInteger itemCount = 0;
    if ([self.collectionView.dataSource respondsToSelector:@selector(collectionView:numberOfItemsInSection:)]) {
    itemCount = [self.collectionView.dataSource collectionView:self.collectionView numberOfItemsInSection:0];
    }
    if (CGSizeEqualToSize(size, CGSizeZero) && itemCount == 0) {
    return CGSizeZero;
    }
    /// 解决只有一行时布局错乱的问题,
    if (itemCount <= self.itemCountPerRow) {
    itemCount = self.itemCountPerRow + 1;
    }

    self.rowCount = (itemCount * 1.0 / self.itemCountPerRow) <= 1 ? 1 : 2;

    //宽度按整个collectionView的宽度取超过一页按两页算
    size.width = ceilf(itemCount * 1.0 / (self.itemCountPerRow * self.rowPlanCount)) * self.collectionView.frame.size.width;

    return size;
    }
    ```

    iOS UICollectionView横向滑动并且横向加载数据

    前言 最近在做标签选择页的时候碰到这样一个需求,一页显示8个标签,超过时显示多页的效果。一开始本人信心满满的使用UICollectionView,并调整了scrollDire...

  • count小于5个也就是不超过一行,布局显示会有问题,根本就不是横向布局了

    iOS UICollectionView横向滑动并且横向加载数据

    前言 最近在做标签选择页的时候碰到这样一个需求,一页显示8个标签,超过时显示多页的效果。一开始本人信心满满的使用UICollectionView,并调整了scrollDire...

  • 120
    Flutter Could not find protoc-3.11.4-osx-aarch_64.exe

    苹果M1电脑芯片架构问题Flutter 项目里用的flutter_blue库比较老,导致报该错误 解决办法 不要直接打开Flutter项目,用Android Studio打开...

  • 'string' file not found iOS Xcode

    因为#import 用的是C++的库,编译运行的时候可能会报上面的错误,网上有人说将该文件改成.mm即可,这样编译器就会将此文件作为C++文件进行编译。有时候即使将该文件后...

  • 我也发现了这个问题,兄弟你解决了吗?

    模仿微博#话题#和@功能实现

    因为项目中有类似微博的话题和@功能,所以我们来说说类似于新浪微博话题功能的实现,当文字是”#话题#”这种格式时,该文字字体的颜色得变成蓝色。刚拿到这个内容猜测的时候应该用 U...

  • 请问楼主这个问题解决了吗?

    iOS 几个常用保存视频到相册的方法

    目前知道的三种方法可以保存视频至本地相册:方法一:iOS3 之后一直可以使用,兼容性极强;方法二:支持 iOS9 以前,在 iOS9 之后被弃用;方法二:在 iOS8 之后可...

  • GCD里面没必要用weakself啊,因为self并没有持有GCD的block,但是block持有self,没有构成循环引用。