Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我们可以用按钮代替集合视图吗?_Ios_Swift - Fatal编程技术网

Ios 我们可以用按钮代替集合视图吗?

Ios 我们可以用按钮代替集合视图吗?,ios,swift,Ios,Swift,我不熟悉ios编程。我想知道如果我使用带有图像的按钮集合而不是集合视图,是否会有什么不同。我需要集合视图来选择特定选项并启动新视图。我在想,如果我可以使用像网格一样排列的按钮来做同样的事情。这会有什么显著的区别吗?这完全取决于你的用户界面,它是什么样子,有一个表视图,你在一行上显示两到三个图像,那么你可以使用按钮,但行中有很多图像,或者你正在做一些像照片库这样的图像,那么你必须使用集合视图,即更好地管理图像集合,异步加载图像,你的UI将不会挂起等等 因为我的建议是使用集合视图比UIButton更

我不熟悉ios编程。我想知道如果我使用带有图像的按钮集合而不是集合视图,是否会有什么不同。我需要集合视图来选择特定选项并启动新视图。我在想,如果我可以使用像网格一样排列的按钮来做同样的事情。这会有什么显著的区别吗?

这完全取决于你的用户界面,它是什么样子,有一个表视图,你在一行上显示两到三个图像,那么你可以使用按钮,但行中有很多图像,或者你正在做一些像照片库这样的图像,那么你必须使用集合视图,即更好地管理图像集合,异步加载图像,你的UI将不会挂起等等

因为我的建议是使用集合视图比UIButton更好,而您正在做更多的图像


我希望你能理解我的观点

是的,我们可以使用
ui按钮
而不是
UICollectionView
。但请记住,两者都有自己的功能。如果您的数据不一致,那么使用
ui按钮
是一件令人头痛的事情,但是
ui收集视图
本身识别了我们要填充的数据,并根据数据进行排列


对于建议
UICollectionView
UIButtons
相比,是一种更好的方法。如果您有动态数据或大数据,我的建议是
UICollectionView
,由于
UICollectionView
本身识别出数据,因此通过其
委托
数据源

请参阅此处

你想定制你的手机你可以用它

您只有非常少量的静态数据,只需使用
ui按钮


但我对所有这些场景的偏好是
UICollectionView

另一种方式是,您可以使用didSelectItemAt或轻触手势concept@Madhu您可以使用按钮而不是UICollectionView,但如果您使用按钮,则必须更正大量代码。UICollectionView将使您的生活更简单。使用UICollectionView有什么问题?Coder是对的,通过使用单独的按钮,您必须单独管理每个按钮。但在collectionView中,您必须管理单个阵列。1。如果你的应用程序同时支持两种方向,你需要在按钮的约束下玩很多游戏。2.不能动态添加和删除按钮。3.如果需要,您不能将项目移动到视图中的不同位置。等如果您使用按钮而不是
集合视图
,将面临更多的挑战。我的建议是使用
UICollectionView
查看网格形式中的项目。@Coder由于我对ios编程还不熟悉,现在使用CollectionView和掌握这个概念有点困难。所以我考虑了按钮,因为它似乎更容易使用。不管怎样,我一定会考虑你和其他人提出的建议。谢谢:-)