Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 - Fatal编程技术网

如何在IOS中组织长视图而不重复模式

如何在IOS中组织长视图而不重复模式,ios,Ios,我有一个需要在IOS中构建的视图 这是一个用户配置文件视图 基本上,我提供了用户配置文件,如姓名、年龄、性别、国籍 每个字段都是稍微不同的UI控件,因此我不能简单地使用UITableView和UITableViewCell 有没有一种方法可以简单地把一堆不同的视图一个接一个地放进去,然后让整个屏幕都可以滚动 构建这样一个视图的最简单方法是什么?是否可以在序列图像板中仅使用一个视图以及该视图的一个viewcontroller文件来实现它 (我在android中用一个布局完成了这项工作,然后简单地查

我有一个需要在IOS中构建的视图

这是一个用户配置文件视图

基本上,我提供了用户配置文件,如姓名、年龄、性别、国籍

每个字段都是稍微不同的UI控件,因此我不能简单地使用UITableView和UITableViewCell

有没有一种方法可以简单地把一堆不同的视图一个接一个地放进去,然后让整个屏幕都可以滚动

构建这样一个视图的最简单方法是什么?是否可以在序列图像板中仅使用一个视图以及该视图的一个viewcontroller文件来实现它

(我在android中用一个布局完成了这项工作,然后简单地查询活动中的数据,然后逐个设置标签的值

每个字段都是一个稍有不同的UI控件,因此 不能简单地使用UITableView和UITableViewCell

那是不对的

您可以拥有多个具有完全不同UI的不同单元格。只需对它们进行子类化并将自定义UI添加到其中即可

返回要在方法中使用的indexPath的单元格


好的……我明白了。从android的角度来看,这对我来说是一种非常奇怪的方法。但我想我只能这样做。难道没有办法一次布局整个视图,而不关心单元格吗?这似乎真的太过工程化了,因为我100%地知道它们不会被重用。@user1017674你可以详细地寻找答案。@user1017674s在这里:然而,这是最好的方法,你有所有的委托和数据源方法交给你定制UI,显示在哪里等,而不是一个凌乱的自定义UIScrollView,你必须自己做所有脏代码。现在大多数应用程序都由独家的TableView/CollectionView或UIStackView组成