将自动布局(约束)从 xib/storyboard 转换为代码? [关闭]

Posted

技术标签:

【中文标题】将自动布局(约束)从 xib/storyboard 转换为代码? [关闭]【英文标题】:Convert auto-layout (constraints) from xib/storyboard to code? [closed] 【发布时间】:2017-01-12 10:08:01 【问题描述】:

我有一个带有自动布局的 UIViewController 的 xib。但由于某种原因,我根本无法使用可视 xib/storyboard 文件。

是否有任何通用方法/教程/库有助于将自动布局/约束转换为代码?

【问题讨论】:

你也可以通过代码给出约束。使用这个:useyourloaf.com/blog/pain-free-constraints-with-layout-anchors 有一个工具(免责声明:我是它的作者)可以将 Xib/Storyboard 文件转换为 Swift 源代码。您需要将生成的代码放入适当的 View 或 ViewController。 microcodingapps.com/products/decode.html 【参考方案1】:

看看这个:https://www.raywenderlich.com/125718/coding-auto-layout

(参考:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/ProgrammaticallyCreatingConstraints.html)

【讨论】:

【参考方案2】:

我发现了很多图书馆。

This is a page with short description of the most popular ones.

我使用的是 Objective-C,所以我选择了KeepLayout。如果这个项目使用 swift 代码,那么最好的解决方案可能是Neon

【讨论】:

以上是关于将自动布局(约束)从 xib/storyboard 转换为代码? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Masonry自动布局:复合约束

使用自动布局居中模态视图

Masonry 动画更新约束

Masonry remake更新约束

Masonry整体动画更新约束

iOS中xib与storyboard原理,与Android界面布局的异同