View Controller 中的 iOS 动态 View

标签 ios swift

在我们的项目中,我们有这样的需求。

我们的网络服务发送必要的数据以在我们的应用程序中创建 View 这些数据由具有顺序的多个 View 组成。 例如它可以发送这样的数据

[{"ViewType":"Table","datas:":[....]},
 {"ViewType":"PieChart","datas":[...]},
 {"ViewType":"BarChart","datas":[...]}]

所以我们将在同一个 View Controller 中显示所有这些 View ,当用户第一次打开 View 时,他/她将看到表格,然后他将向下滚动并看到饼图等...

对于 iOS 中的任何类型的设计模式来说,类似的东西是可能的吗? 如果是怎么办?

谢谢

最佳答案

您可以使用 TableView 或 Collection View 。每个单元格可以有单个 View ,根据 View 的计数,您可以设置 TableView 或 Collection View 的单元格数。如果需要,禁用水平滚动。

关于 View Controller 中的 iOS 动态 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42434339/

相关文章:

ios - 在 iOS 8.1 中将整个应用程序的 View 旋转锁定为横向

ios - 出现键盘时调整屏幕大小

ios - 无法在iOS项目中引用GeoFire

ios - 将 UIView 部分滑动以暴露另一个 View 并使暴露的 View 可交互?

ios - 在 View Controller 中添加 Spark 粒子 Sprite

ios - 从它自己的 UView 子类中添加 UIView 作为 SuperView subview

iOS WKWebView Swift javascript 启用

ios - 采用元类型的 Swift 函数?

ios - WKWebView,将网页滚动到顶部

ios - 从服务中获取数据 Objective c