iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 使用Flow Layout,还是自定义?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想构建一个集合视图布局,如下图所示.

首先,我想将特定部分的所有项目保留在同一行.当用户垂直滚动时,这些部分会滚动页面.当用户水平滚动时,左右两侧的项目(向左滚动时在“标题”下面“折叠”,从右侧在屏幕上显示新项目).

我理解Apple说“如果它看起来像一个网格,你可以使用流程布局”,但我想了解这是否只是一个全面的陈述,或者如果上述将推动限制.

上面的布局可以使用FlowLayout完成,还是我最好从头开始构建自定义布局?

如果你是一个有布局的大师,这就是“孩子的游戏”,我很想看到一个如何进行的例子.

谢谢!

解决方法

您需要使用将继承UICollectionViewFlowLayout的布局类.通过执行此操作,您可以使用以下方法自定义布局行为.您也可以获得Flow Layout的所有钩子.

- (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect; // return an array layout attributes instances for all the views in the given rect

 - (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath;
  - (void)prepareLayout;

大佬总结

以上是大佬教程为你收集整理的ios – 使用Flow Layout,还是自定义?全部内容,希望文章能够帮你解决ios – 使用Flow Layout,还是自定义?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: