首先,我想将特定部分的所有项目保留在同一行.当用户垂直滚动时,这些部分会滚动页面.当用户水平滚动时,左右两侧的项目(向左滚动时在“标题”下面“折叠”,从右侧在屏幕上显示新项目).
我理解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,还是自定义?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)