【问题标题】:Is there an XML alternative to iOS storyboards?iOS 故事板有 XML 替代品吗?
【发布时间】:2016-12-26 02:50:51
【问题描述】:

Xcode 中有类似 XML 的东西吗?

我一直在尝试使用情节提要,但发现它们很慢,不是性能方面的,而是工作流程方面的。在使用故事板进行一些操作后,手动将视图从故事板拖放到 Swift 文件感觉比仅以编程方式引用它们要慢。

我宁愿不完全以编程方式创建 UI,因为这听起来同样糟糕,甚至更糟。我见过人们使用.xib,但xib 会更像我的风格吗?它是否已经过时(意味着我应该只使用故事板,因为这是Apple 正在开发的)?

也许我只是缺少故事板的某些内容。无论如何,提前感谢您的帮助!

【问题讨论】:

    标签: xml xcode storyboard xib


    【解决方案1】:

    我知道这个问题是不久前发布的,但如果有兴趣的话 - MarkupKit 是我专门为解决此类用例而创建的一个开源项目:

    https://github.com/gk-brown/MarkupKit

    它允许您使用 XML 以声明方式构建原生 iOS 应用程序,类似于为 Android 构建应用程序的方式。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      不,除了以编程方式创建 UI 之外没有其他选择。

      Xib 没有被弃用,它仍然是创建可重用UIViews 的好方法。故事板通过 UIViewControllers 和 segue 提供对流程的更多控制。

      【讨论】:

        【解决方案3】:

        只是为了让您知道还有另一种使用 XML 形式的情节提要的方法,您所要做的就是:-

        1.Right click on the storyBoard.
        
        2.Open as > Source code
        

        【讨论】:

        • 哦,谢谢你的提示,这很酷,但不是我真正想要的。关键是要找到能让工作流程更快一点的东西,但与 android 布局文件相比,故事板中的 xml 数量之多违背了本文的最初目的。
        • 是的,你是对的,但我认为通过编程可以达到与 IDE 相比的速度。
        猜你喜欢
        • 2014-11-15
        • 2012-10-11
        • 1970-01-01
        • 2012-09-26
        • 2018-06-13
        • 1970-01-01
        • 2011-07-17
        • 2017-03-05
        • 2021-03-05
        相关资源
        最近更新 更多