【问题标题】:Specify Visual Format Language within Interface Builder?在 Interface Builder 中指定视觉格式语言?
【发布时间】:2016-10-31 11:43:27
【问题描述】:

是否可以在 Interface Builder 中使用 Visual Format Language 指定约束并反映它?

【问题讨论】:

    标签: ios xcode autolayout xcode7 nslayoutconstraint


    【解决方案1】:

    不,Interface Builder 为您提供了使用 GUI 指定约束的工具。

    视觉格式语言纯粹是为了使代码中的约束更容易。

    【讨论】:

    • 这可以通过 IBInspectable 公开吗?
    【解决方案2】:

    正如@Bringo 所说,它是为以编程方式定义约束而设计的。但在使用它之前,我建议查看基于NSLayoutAnchor 的新方法,用于以编程方式设置约束。请参阅 Apple 文档中的 Layout Anchors。我发现锚点是一个简单易用的 API。

    【讨论】:

    • ...虽然布局锚点仅在 iOS >= 9 中可用。我最近在开发支持 iOS 8 及更高版本的客户端应用程序时被这个问题所困扰。我第一次尝试在 iOS 8 下运行它时,我崩溃了。仅适用于最新最好的操作系统的 API 在必须支持使用各种操作系统版本的客户的实际应用中没有多大用处。
    猜你喜欢
    • 2015-04-10
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    相关资源
    最近更新 更多