如何在 xib 文件中为约束设置常量

Posted

技术标签:

【中文标题】如何在 xib 文件中为约束设置常量【英文标题】:How to set constant for a constraint in xib file 【发布时间】:2021-01-14 10:47:42 【问题描述】:

我想要一个常量并将其用于 xib 文件或情节提要中的前导和尾随约束。 然后,如果我改变这个常数,我希望所有的领导和培训都改变

【问题讨论】:

【参考方案1】:

为此,您需要在 xib 的类中创建前导或尾随约束的出口。然后你应该将常量值传递给这些约束。

例如:-

@IBOutlet weak var leadingConstraint: NSLayoutConstraint!
@IBOutlet weak var trailingConstraint: NSLayoutConstraint!

现在,只要您想将常量值更改为 xib 类中的这些约束,就可以传递常量值。

leadingConstraint.constant = 80.0(Your constant)
trailingConstraint.constant = 80.0(Your constant)

或者如果你想在tableViewDataSource方法cellForRowAtIndex中传递它:

那么,

cell.leadingConstraint.constant = 80.0(Your constant)
cell.trailingConstraint.constant = 80.0(Your constant)

【讨论】:

以上是关于如何在 xib 文件中为约束设置常量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 中为 XIB 文件设置默认色调?

在 Swift 中以编程方式设置 XIB 文件的约束

如何在xib中为不同的UIViewcontroller设置不同的导航栏颜色?

如何在 iOS 中为通用应用程序添加新的两个 XIB 文件?

如何在我的表视图中反映 xib 文件的约束?

如何在之前为 iPhone 构建的应用程序中为 iPad 添加 .xib 文件?