菜鸟教程小白 发表于 2022-12-13 11:54:34

ios - Collectionview 单元格之间的最大空间


                                            <p><p>在我的应用程序中,我使用 UICollectionView 来列出产品。要求是有条件地设置单元格的高度。我使用以下代码。</p>

<pre><code>- (CGSize)collectionView:(UICollectionView *)collectionView
                  layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath;
{
      if (indexPath.row == 3 || indexPath.row == 6 || indexPath.row == 7 || indexPath.row == 10 || indexPath.row == 0)
      {
            return CGSizeMake((collectionView.frame.size.width/2)-4, 300.0);
      }

      return CGSizeMake((collectionView.frame.size.width/2)-4, 250.0);
}
</code></pre>

<p>通过,此代码完全设置单元格的高度,但水平单元格没有像图像一样正确设置。我想删除垂直单元格之间的额外空间。我将单元格和线条的最小间距设置为距 Storyboard边缘 8 像素。 </p>

<p>提前谢谢你。 <a href="/image/XkXIo.png" rel="noreferrer noopener nofollow"><img src="/image/XkXIo.png" alt="enter image description here"/></a> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>最后我通过精彩的库 <a href="https://github.com/chiahsien/CHTCollectionViewWaterfallLayout" rel="noreferrer noopener nofollow">Link</a> 解决了这个问题并且很容易实现。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Collectionview 单元格之间的最大空间,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33937291/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33937291/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Collectionview 单元格之间的最大空间