繁体   English   中英

UICollectionView自定义布局

[英]UICollectionView custom layout

我想实现一个类似于iPhone的appstore应用程序中的UI。 UI看起来很复杂,其中包含许多活动的部分,下面是应用程序的屏幕截图。

在此处输入图片说明

该视图具有三行单元格。 这些行中的每一行都包含一些其他可以滚动的视图。 我尝试首先使用UITableView来实现。 因此,我创建了一个自定义单元,并意识到必须向每个单元添加scrollview。 我添加了scrollview,但是再次必须在滚动视图的顶部添加其他视图。 同样,我创建了nib,然后动态创建了视图并添加到了单元格中,但这确实导致了较差的性能。 UI经常滞后,我知道这是因为实例化自定义视图并每次都添加到滚动视图。

然后,我尝试对UICollectionView做同样的事情。 我将UICollectionViewFlowLayout类子类化。 但是,我对如何实现这一目标一无所知。 这对我来说似乎很有趣。 如果有人可以给我一个线索,我会尝试自己实现。 我不认为tableview方法是一个好方法,但是在我看来,collection视图可能是更好的解决方案。 我将非常感谢所有那些始终致力于通过改善他人,教书并让人们成长来改善世界的人们。 ;)

我认为您不能使用集合视图来做到这一点,但是可以在滚动视图中使用3个集合视图。 很难说出它们是如何实现的,但我认为您可以通过在滚动视图中将三个标准集合视图放置在另一个视图之下来做到这一点。 我认为不需要将UICollectionViewFlowLayout子类化-像这样的一条水平线很容易通过标准行为来实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM