Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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 何时使用UIScrollView而不是其子类?_Ios_Swift_Uiscrollview_Uikit - Fatal编程技术网

Ios 何时使用UIScrollView而不是其子类?

Ios 何时使用UIScrollView而不是其子类?,ios,swift,uiscrollview,uikit,Ios,Swift,Uiscrollview,Uikit,是否有任何用例最好使用UIScrollView而不是它的两个子类UICollectionView和UITableView 我在最近的一段代码中看到了一个视图,我想不出任何合理的理由来使用它,而不是在这种情况下使用集合视图。当您要显示“静态”数据时,只需使用UIScrollView,或者当您要向用户拍摄的视图太多,无法容纳在单个屏幕维度中时。如果您有动态数据(即:项目数可以更改,或者有N个元素几乎相似),请使用UITableView或UICollectionView。@DungeonDev它与数据

是否有任何用例最好使用
UIScrollView
而不是它的两个子类
UICollectionView
UITableView


我在最近的一段代码中看到了一个视图,我想不出任何合理的理由来使用它,而不是在这种情况下使用集合视图。

当您要显示“静态”数据时,只需使用UIScrollView,或者当您要向用户拍摄的视图太多,无法容纳在单个屏幕维度中时。如果您有动态数据(即:项目数可以更改,或者有N个元素几乎相似),请使用UITableView或UICollectionView。@DungeonDev它与数据是否为“静态”无关
UITableView
UICollectionView
(和
UIStackView
)提供了效率和布局。它们只显示当前屏幕上实际显示的视图。
UIScrollView
有许多用途。。。提供“收缩到缩放”功能是我想到的。