如何为 iOS 应用动态设计或创建带有动态 ui 控件的视图

Posted

技术标签:

【中文标题】如何为 iOS 应用动态设计或创建带有动态 ui 控件的视图【英文标题】:How to design or create View with dynamic ui controls for iOS app on the fly 【发布时间】:2017-04-03 07:35:56 【问题描述】:

这里我必须根据 api 响应设计一个视图。 Api 响应将是动态的,就像它可以有任何 ui 元素一样,它可以是多个。如果是响应具有 UIButton 属性,则需要创建一个按钮,并在响应中接收其属性。

从 api 响应中,我得到了多个 ui 元素,这些元素需要在运行时检测,并且需要在视图控制器中自动排列。

我通过使用 json2view 找到了类似的 android 解决方案,它可以在 Android 中实现。

那么是否有任何库或任何方法通过实现这个来开发 ios 应用程序。

如果您有任何想法或任何解决方案,请告诉我。只是不要出现在这里进行负面标记......有一些常识

【问题讨论】:

你知道你的 json 中有多少视图吗?它们是否受限?如果你可以在这里分享 json ......所以我可以想出我自己的解决方案 @OsamaBinBashir :- json 响应将具有动态 uielements.. 认为该视图控制器上有一个视图控制器,无论响应来自需要应用于设计的 api。 Ex__ 注册屏幕响应它可以有多个 UiView、按钮、标签、图像或图像视图等 .... 什么是负标记。如果你知道答案就回答它。我不知道是谁把它标记为负面的。我不知道该怎么称呼那个人..... 我没有将其标记为负面:D 这对我来说是个好问题,我已经投票了 这个问题有什么解决办法吗?一个非常好的问题,我也在寻找一些答案...... 【参考方案1】:

我认为导航控件不应该是动态的。也许这个库可以帮助https://github.com/hyperoslo/Form

【讨论】:

以上是关于如何为 iOS 应用动态设计或创建带有动态 ui 控件的视图的主要内容,如果未能解决你的问题,请参考以下文章

如何为动态生成 Select 语句的 30 列表创建索引

带有 HTML 5 的混合 iOS 应用程序,如何为远程服务器提供凭据

如何为 UIButton 创建动态叠加层?

Yii2:如何为模型类动态添加验证规则?

如何为 bootstrap-vue 2.0 中的列创建动态输入过滤器

如何为现有的 graphql-schema 创建动态文档?