2017-06-16 103 views
0

我是新来的ios编程。我想知道如果它使用任何区别,如果我使用图像集合按钮而不是集合视图。我需要收集视图来选择一个特定的选项并开始一个新的视图。我在想如果我可以使用像网格一样排列的按钮来做同样的事情,它会有什么重大的不同吗?我们可以使用按钮而不是集合视图吗?

+0

替代方法,您可以使用您的概念 –

+2

@Madhu可以使用按钮,而不是*** *** didSelectItemAt或*** *** TapGesture UICollectionView但如果你使用按钮,那么你必须纠正很多代码。 UICollectionView将让你的生活更简单。使用UICollectionView有什么问题? – Developer

+0

编码器是正确的,通过单独的按钮你必须单独管理每个按钮。但在collectionView中,您必须管理单个数组。 –

回答

0

它完全取决于你的UI是什么样子,有一个表视图,您是在该行显示两个或三个图像,那么它是好的,你可以使用的按钮,但也有行图像的数量或你正在做像照片库的图像数量,那么你必须使用集合视图,这是更多的连击管理图像集合,异步加载图像,你的用户界面不会被挂起等...

因为我的建议是使用集合视图更优于UIButton的,而你正在做的更多图片...

我希望你能明白我的意思

0

是的,我们可以用UIButtons,而不是UICollectionView。但请记住,两者都有其自己的功能。如果你的数据是一致的不那么它的头痛使用UIButton,但UICollectionView本身也承认,我们要填充,并根据数据整理自己的数据。

对于推荐UICollectionView是它的一个连击方法,因为比较UIButtons

0

如果具有动态数据或大数据我的建议是UICollectionView,因为UICollectionView本身认可的数据通过其DelegateDataSource相应填充.. 。

参考UICollectionViewDelegateUICollectionViewDataSource这里

你想自定义你的手机,你可以做到这一点与UICollectionViewDelegateFlowLayout

而且你有极少数的静态数据只是UIButton去。

但我对所有的这种情况下的选择是UICollectionView

相关问题